我正在使用Laravel的内置Auth。
来实现身份验证我查看了教程和S.O.板。
他们建议使用各种方法来设置验证,但我还没有看到一个引用Auth脚本中的本机错误的方法来解释Auth失败的原因。
我无法在Auth中找到它们。
通过应用程序,我在vendor / laravel / framework / src / Illuminate / auth / console / stubs / controller.stub中找到以下内容
/**
* Handle a POST request to reset a user's password.
*
* @return Response
*/
public function postReset()
{
$credentials = Input::only(
'email', 'password', 'password_confirmation', 'token'
);
$response = Password::reset($credentials, function($user, $password)
{
$user->password = Hash::make($password);
$user->save();
});
switch ($response)
{
case Password::INVALID_PASSWORD:
case Password::INVALID_TOKEN:
case Password::INVALID_USER:
return Redirect::back()->with('error', Lang::get($response));
case Password::PASSWORD_RESET:
return Redirect::to('/');
}
}
在此基础上开展实施。
答案 0 :(得分:1)
没有具体的消息。身份验证将通过或失败。
if (Auth::attempt($credentials))
{
// Authentication succeeded!
}
else
{
// Invalid credentials.
}
因此,您无法明确告诉用户他们的用户名不正确。