验证用户实例不能正常工作Laravel 5.0

时间:2015-07-14 09:19:11

标签: php laravel laravel-5

我尝试验证用户但没有任何反应 在控制器

我做下一个

$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]);
}

响应返回给我用户,但是对于下一个请求,我收到用户未经过身份验证的错误。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您好,因为您忘记将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]);
}