Ejemplo n.º 1
0
 protected function getReset($user_email, $password_reset_token)
 {
     //validar el token
     $token_is_valid = false;
     $user = User::where('email', $user_email)->first();
     if ($user) {
         $token = new Token($user, 'password reset');
         if ($token->check($password_reset_token)) {
             $token_is_valid = true;
         }
     }
     $title = Lang::get('auth.password_reset_browser_title');
     return View::make('auth.password_reset', compact('title', 'token_is_valid', 'user_email', 'password_reset_token'));
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     //Validate the token
     $token_is_valid = false;
     $user = User::where('email', Route::input('user_email'))->first();
     if ($user) {
         $token = new Token($user, 'password reset');
         if ($token->check(Route::input('password_reset_token'))) {
             $token_is_valid = true;
         }
     }
     if (!$token_is_valid) {
         return Redirect::route('password_reset_invalid_token')->with('password_reset_invalid_token', true);
     }
     App::instance('password_reset_user', $user);
     return $next($request);
 }