Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 如果密码不匹配,则显示Laravel错误消息_Laravel 5 - Fatal编程技术网

Laravel 5 如果密码不匹配,则显示Laravel错误消息

Laravel 5 如果密码不匹配,则显示Laravel错误消息,laravel-5,Laravel 5,我正在努力寻找这个问题的答案 如果登录密码错误,我想显示一条错误消息 这是我的登录功能 public function postSignIn(Request $request) { $this->validate($request, [ 'email' => 'required|exists:users', 'password' => 'required' ]); if (Auth::attempt(['email' => $requ

我正在努力寻找这个问题的答案

如果登录密码错误,我想显示一条错误消息

这是我的登录功能

    public function postSignIn(Request $request)
{
  $this->validate($request, [
    'email' => 'required|exists:users',
    'password' => 'required'
  ]);

  if (Auth::attempt(['email' => $request['email'], 'password' => $request['password']])) {
      return redirect()->route('dashboard');
  }
  return redirect()->back();

}
我试过这些方法,但都不管用

(即使密码正确,也不允许登录)

(如果密码错误,则不显示任何错误)

(即使密码正确,也不允许登录)


我的电子邮件身份验证工作正常。如果输入的电子邮件密码错误,只需显示一个错误。而且,我的登录名已经可以使用了,我已经测试过了。

所以从技术上来说,这不是一个完美的答案。但这是另一种修复方法,效果相当不错

我从这里得到了答案

我刚刚加入了我的重定向

然后,您可以随意调整错误消息

'password' => 'confirmed' 
'password' => 'same:password' 
'password' => 'same:pass' 
return redirect()->back();
return redirect()->back()->withInput($request->only('email', 'remember'))->withErrors([
            'approve' => 'Wrong password or this account not approved yet.',
]);