/** * Handle a registration request for the application. * * @param AuthRequest $request * @return \Illuminate\Http\Response */ public function postRegister(AuthRequest $request) { $activationCode = str_random(60); $user = $this->createNewUser(array_merge($request->all(), ['password' => bcrypt($request->input('password')), 'activation_code' => $activationCode])); event('NewUserRegistered', [$user]); return $this->respondRegistered($user); }
/** * Handle a login request to the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postLogin(AuthRequest $request) { $result = $this->authService->authenticate($request->all()); if (!$result) { return redirect()->back()->withErrors('Incorrect password'); } return redirect('/'); }
public function login(Request $request, Auth $auth) : Redirection { $authorized = $auth->guard($this->guard)->attempt($request->only('email', 'password')); if ($authorized) { return redirect()->intended($this->redirectTo); } return back()->with('authError', 'Email ou senha incorretos.')->withInput($request->except('password')); }
public function authenticate(AuthRequest $request) { $data = $request->only('email', 'password'); $user = (new User())->where('email', $data['email'])->first(); if ($user->password === null) { // Был авторизован через соц сети, пароль не установлен } if (Auth::attempt($data, true)) { return redirect()->to('/'); } return redirect()->back(); }
public function postLogin(AuthRequest $request) { if (!(session('isConnected') == true && is_object(session('user')))) { $user = User::where('name', $request->input('name'))->where('password', $request->input('password'))->first(); if (!is_object($user)) { return redirect()->back()->withInput()->with('error', 'Identifiant ou mot de passe incorrecte'); } //Gérer message d'erreur $request->session()->put('isConnected', true); $request->session()->put('user', $user); return redirect()->back(); } else { return redirect()->back(); } }
/** * @Post("api/auth/login", as="api.auth.login") * * @Middleware("guest") * * @param AuthRequest $request * * @return \Symfony\Component\HttpFoundation\Response */ public function login(AuthRequest $request) { $credentials = $request->only('email', 'password'); try { if (!($token = JWTAuth::attempt($credentials))) { return $this->respondInvalidCredentials('Invalid Credentials'); } } catch (JWTException $e) { return $this->respondTokenCreationFailed('Could Not Create Token'); } $user = JWTAuth::toUser($token); if ($request->input('include') !== null) { $this->fractal->parseIncludes($request->input('include')); } return $this->fractal->item(['token' => $token, 'user' => $user], new AuthenticationTransformer()); }
public function doLogin(AuthRequest $request) { $loginField = ['email' => $request->get('email'), 'password' => $request->get('password')]; $authUser = \App\Models\User::join('companies', 'companies.id', '=', 'users.company_id')->where('email', $request->get('email'))->where('_id', $request->get('company_id'))->where('users.active', 1)->first(); if ($authUser) { if (!Auth::attempt($loginField, false)) { Session::flash('message', Lang::get('message.email or password wrong')); return Redirect::intended('/login'); } else { if (Auth::user()->change_password_count > 0) { return Redirect::intended('/file/download'); } else { return Redirect::intended('/'); } } } else { Session::flash('message', Lang::get('message.email or company id wrong')); return Redirect::intended('/login'); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(AuthRequest $request, $id) { // Get user $user = User::find($id); $user->name = $request->name; $user->gender = $request->gender; $user->email = $request->email; $user->phone = $request->phone; $user->address = $request->address; $user->designation = $request->designation; if ($request->default_password) { $user->password = Hash::make(User::DEFAULT_PASSWORD); } else { $user->password = Hash::make($request->password); } if ($request->hasFile('photo')) { $user->image = $this->imageModifier($request, $request->all()['photo']); } $user->save(); return redirect('/')->with('message', 'User updated successfully.'); }
/** * Make a response for the case when the login fails * * @param AuthRequest $request * @return $this */ protected function respondLoginFail(AuthRequest $request) { flash()->error(trans('auth.failedLogin')); return redirect(route('session.create'))->withInput($request->only('email', 'remember')); }