Example #1
0
 public function newpassword(Request $request)
 {
     $this->validate($request, ['password' => 'required|min:6|max:32|confirmed', 'password_confirmation' => 'required']);
     $user_id = $request->user_id;
     $token = $request->token;
     //dd($request->all());
     $gettoken = Resettoken::where('token', $token)->where('user_id', $user_id)->first();
     //dd($gettoken);
     if ($gettoken) {
         $user = User::findorfail($user_id);
         $user->password = Hash::make($request->password);
         $user->save();
         //Resettoken::destroy($gettoken->id);
         return redirect()->route('login')->with(['toasttext' => 'Successfully changed password', 'toasttype' => 'success']);
     }
     $errors = new MessageBag(['password' => 'something went wrong']);
     return redirect()->back()->withInput()->withErrors($errors)->withInput();
 }