php - 验证用户实例不工作 Laravel 5.0

标签 php laravel laravel-5

我尝试对用户进行身份验证但没有任何反应 在 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/

相关文章:

php - Google App Engine PHP55 随机服务器崩溃(500 次),错误代码为 204

PHP 用链接分隔逗号列表

php - 在 Laravel 中配置 Redis 时遇到的问题

php - 如何简化 Laravel 中的多重搜索?

javascript - Laravel 路由的 Javascript 中的全局变量 - 这是个好主意吗?

php - MySQL:选择随机条目,但偏重某些条目

php - MySQL 返回一些行 3 次

laravel - Curl 和 Laravel,总是重定向

php - Laravel 6 和 Vue.js 使用 vue-router 和 axios 更新子组件的记录

php - 如何从 Laravel 应用程序中删除 laravel_session cookie?