创建postSignIn方法,并希望验证: 电子邮件,密码,verifiedFlag 首先是没有问题创造postSignIn方法,如:Laravel验证登录解决方案
public function postSignIn(){
if(Auth::attempt(array('email' => Input::get('email'),'password' => Input::get('password'),'verifiedFlag'=>1))){
return Redirect::route('home-view');
}
else{
return "Email/Password wrong or Your Account not verified by Admin";
}
}
但现在我尽量做到更用户通过独立的警报友好的
- 帐户未验证,并
- 电子邮件/密码错误
,现在我尽量让这样的:
if(Auth::attempt(array('nim' => Input::get('nim'),'password' => Input::get('password')))){
Auth::logout();
if(Auth::attempt(array('nim' => Input::get('nim'),'password' => Input::get('password'),'verified' => 1))){
return Redirect::route('home-view');
}
else{
return "Your Account not verfied. Please wait until admin verified your account or contact your admin";
}
}
else{
return "NIM/Password wrong";
}
没有什么问题,但我想我需要其他的解决方案,以便验证不需要登录(未遂)两次
我只是意识到我错误的放置IF语句._。不管怎样,谢谢 :) – GandhyOnly 2014-11-02 04:31:11