/**
  * Display the password reset view for the given token.
  *
  * If no token is present, display the link request form.
  *
  * @param \Illuminate\Http\Request $request
  * @param string|null              $token
  *
  * @return \Illuminate\Http\Response
  */
 public function showResetForm(Request $request, $token = null)
 {
     if (!($user = User::findByToken($token))) {
         flash()->error(trans('passwordReset.invalidToken'));
         return redirect()->to(login_url());
     }
     return view('back.auth.resetPassword')->with(['token' => $token, 'email' => $request->email, 'user' => $user]);
 }