laravel - Lumen+JWT token + Flutter 请求:未授权错误
问题描述
我有颤振应用程序使用 facebook 和 gmail 登录,我想在注册后返回数据 conatin 令牌。
我对成功在数据库中注册的请求没有任何问题。但我收到错误:请求完成并成功注册后出现未经授权的消息:
$user = User::create(
[
'social_id'=>$request->id,
'username'=>$request->username,
'email'=>$request->email,
'pics'=>$request->pics,
'role'=>'user'
]);
if($user){
$credentials = request(['email', 'password']);
if (! $token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
else{
$data = [
'social_id'=>$request->id,
'username'=>$request->username,
'email'=>$request->email,
'status' => 'success',
'token' => $token
];}
}
return $data;
解决方案
我解决了我的错误,我没有将密码保存到数据库,因为更改后我不需要它了:
$user = User::create(
[
'social_id'=>$request->id,
'username'=>$request->username,
'password'=>$password,
'email'=>$request->email,
'pics'=>$request->pics,
'role'=>'user'
]);
推荐阅读
- docker - Windows 或非 Linux 操作系统容器如何在 Docker 中工作?
- bootstrap-4 - 与同位素过滤器冲突的 bootstrap 组件“崩溃”
- excel - 复制并粘贴列中的最后 5 个活动单元格
- testing - 哪些测试工具和方法支持 12 因子应用程序
- c++ - conan create 找不到依赖项
- unetstack - 如何在unetstack中找到节点的可用邻居
- c# - C# | DataGridView 值在末尾而不是开头
- sapui5 - 如何以编程方式触发智能字段值帮助的搜索?
- node.js - 在 Windows 上安装反应平台,出现“参数格式不正确”等错误
- php - “自动”语言更改