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); }