/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (PassReset::find($request->id)) { return $next($request); } return redirect()->route('showLogin'); }
/** * Realiza el cambia de la nueva password en la tabla 'users' * Elimina el registro de la tabla 'password_resets' * * @param App\Http\Requests * @param int id * * @return route */ public function store(Request $request, $id) { $passResetInfo = PassReset::find($id); $newPass = $request->new_password; $user = User::where('email', $passResetInfo->email)->first(); $user->password = Hash::make($newPass); $user->save(); $passResetInfo->delete(); return redirect()->route('showLogin'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($passResetInfo = PassReset::find($request->id)) { $oldPass = $request->old_password; //Desde el form $newPass = $request->new_password; //Desde el form $storedPass = $passResetInfo->password; //Desde la BD if (Hash::check($oldPass, $storedPass)) { return $next($request); } } return back()->withErrors('true'); }