コード例 #1
0
ファイル: RegisterController.php プロジェクト: valdinei/rest
 /**
  * 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);
 }
コード例 #2
0
ファイル: AuthController.php プロジェクト: TorchSK/woofyard
 /**
  * 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('/');
 }
コード例 #3
0
 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'));
 }
コード例 #4
0
ファイル: AuthController.php プロジェクト: vlsoprun/store
 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();
 }
コード例 #5
0
 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();
     }
 }
コード例 #6
0
 /**
  * @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());
 }
コード例 #7
0
ファイル: AuthController.php プロジェクト: suhe/bdoportal
 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');
     }
 }
コード例 #8
0
ファイル: UserController.php プロジェクト: echiteri/iBLIS
 /**
  * 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.');
 }
コード例 #9
0
ファイル: SessionController.php プロジェクト: valdinei/rest
 /**
  * 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'));
 }