示例#1
0
 /**
  * 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
 /**
  * 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('/');
 }