我尝试对用户进行身份验证但没有任何反应 在 Controller 中
我做下一个
$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]);
}
关于php - 验证用户实例不工作 Laravel 5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31402569/