我尝试验证用户身份,但没有任何反应
在控制器中
我下一个
$authUser = User::where('password', md5($user->salt . $request->get('password')))
->where('email', $request->get('email'))
->first(['login', 'email', 'firstname', 'lastname', 'zip_code','phone']);
if ($authUser) {
Auth::login($authUser);
return response()->json(['user' => $authUser]);
}
响应返回用户,但对于下一个请求,我收到用户未通过身份验证的错误.任何想法?
解决方法:
您好,因为您忘记将ID字段添加到返回的字段数组中,所以请尝试添加它
$authUser = User::where('password', md5($user->salt . $request->get('password')))
->where('email', $request->get('email'))
->first(['id', 'login', 'email', 'firstname', 'lastname', 'zip_code','phone']);
if ($authUser) {
Auth::login($authUser);
return response()->json(['user' => $authUser]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。