Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppHttpControllersAuth;
- use IlluminateHttpRequest;
- use AppHttpControllersController;
- use IlluminateFoundationAuthAuthenticatesUsers;
- class LoginController extends Controller
- {
- /*
- |--------------------------------------------------------------------------
- | Login Controller
- |--------------------------------------------------------------------------
- |
- | This controller handles authenticating users for the application and
- | redirecting them to your home screen. The controller uses a trait
- | to conveniently provide its functionality to your applications.
- |
- */
- use AuthenticatesUsers;
- /**
- * Where to redirect users after login.
- *
- * @var string
- */
- protected $redirectTo = '/';
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- $this->middleware('guest')->except('logout');
- }
- protected function redirectTo()
- {
- return '/';
- }
- public function username() {
- return 'name';
- }
- /**
- * Handle a failed authorization attempt.
- *
- * @return void
- *
- * @throws IlluminateAuthAccessAuthorizationException
- */
- protected function sendFailedLoginResponse(Request $request)
- {
- // Что то нужно сделать чтоб зарегить пользователя
- }
- $user = new User();
- $user->name = 'test';
- $user->email = 'test';
- $user->password = md5('test');
- $user->save()
- $user = User::firstOrCreate([
- 'name' => $request->name
- ], [
- 'name' => $request->name,
- 'password' => Hash::make($request->password)
- ]);
- if ($user && Hash::check($request->password, $user->password)) {
- auth()->loginUsingId($user->id);
- }
Add Comment
Please, Sign In to add comment