App\Http\Controllers\PasswordsController::postReset PHP Method

postReset() public method

Reset the given user's password.
public postReset ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse | Redirector
$request Illuminate\Http\Request
return Illuminate\Http\RedirectResponse | Illuminate\Routing\Redirector
    public function postReset(Request $request)
    {
        $this->validate($request, ['token' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed']);
        $credentials = $request->only('email', 'password', 'password_confirmation', 'token');
        $response = Password::reset($credentials, function ($user, $password) {
            $user->password = bcrypt($password);
            $user->save();
            \Auth::login($user);
        });
        switch ($response) {
            case Password::PASSWORD_RESET:
                flash(sprintf("%s %s", trans($response), trans('auth.welcome', ['name' => \Auth::user()->name])));
                return redirect(route('home'));
            default:
                flash()->error(trans($response));
                return back()->withInput($request->only('email'));
        }
    }