working part:
Forgot password link is working.
Reset password link is sent to email is working.
Redirecting to reset password page is working .
Not working part:
when clicking on reset password button, following error occurs:
MethodNotAllowedHttpException in RouteCollection.php line 218:
My UserController:
public function forget(){
if(isset($_POST['email']))
{
$checkemail=User::forget($_POST['email']);
if($checkemail[0]){
$sendemail = Mail::send('emails.reset', ['code' => $checkemail[1]->code], function($message) {
$message->to(Input::get('email'))
->subject('Password Reset');});
return redirect()->back();
}
else{\Session::flash('message','Email not found'); return redirect()- >back();}
}
else{
return view('forget');}
}
public function reset($code=null)
{
return view('resetpass')->with('code',$code);
//$checkcode=User::reset($code);
}
public function resetpwd()
{
$resetpwd = User::resetpwd(Input::all());
if($resetpwd){echo "updated";}
}
My model User.php:
public static function forget($email)
{
$emailpar=DB::table('users')->where('email','=',$email)->first();
if($emailpar){return array(true,$emailpar);}
else {return array(false);}
}
public static function resetpwd($user)
{
$updatepassword = DB::table('users')->where('code' ,'=' , $user->code)->update('password' => $user->password);
if($updatepassword){return true;}
else{return false;}
}