/** * Register a new account * @param AuthRequestInterface $request * @return Illuminate\Http\Response */ public function postRegister(AuthRequestInterface $request, Events $events) { $activate = config('core.auth.activate', true); if ($user = $this->create($request->all(), !$activate)) { $events->fire(new UserRegistered($user, $request->get('password'))); return $this->userWasRegistered($user); } return $this->userWasNotRegistered($user); }
/** * Change current user's password * @param AuthRequestInterface $request * @param Guard $auth * @return Illuminate\Http\Response */ public function postPassword(AuthRequestInterface $request, Guard $auth) { if ($user = $auth->user()) { if (!$this->checkPassword($user, $request->get('current_password'))) { return $this->passwordDidNotMatch($user); } if ($this->changePassword($request, $user)) { return $this->passwordWasChanged($user); } return $this->passwordWasNotChanged($user); } return redirect(route('auth.login')); }