laravel 5.5 Auth :: attempt登录在本地服务器和另一个实时服务器上运行,但在我的服务器上不工作。
if (Auth::attempt(['email' => $request->email, 'password' => $request->password, 'is_admin' => 1], $request->remember)) {
$result = array('msg' => 'success');
$response['status'] = 'success';
$response['msg'] = 'You have successfully!!';
$response['url'] = url('admin');
} else {
$response['status'] = 'error';
$response['msg'] = 'Email and password not match!!';
}
我的网站链接: http://giftmy.devssite.com/admin/login
相同的代码,我已经上传了另一台正在运行的服务器 http://giftmy.webheed.com/admin/
用户名:pzanwar03@gmail.com 密码:123456
答案 0 :(得分:0)
尝试“尝试并抓住”之类的方法,可能会帮助您解决问题。https://stackoverflow.com/a/46280152/10472503希望对我们有所帮助,甚至不会向我们显示错误消息
答案 1 :(得分:0)
我认为这是Apache版本的问题。我认为您的apache版本是2.2。您需要更新2.4。
答案 2 :(得分:0)
如果您使用git部署在服务器上,请确保在生产服务器上也可以使用对这些文件所做的更改。
\vendor\laravel\ui\src\AuthRouteMethods.php
\vendor\laravel\ui\auth-backend\AuthenticatesUsers.php