【问题标题】:Lumen+JWT token + Flutter request: Unauthorized errorLumen+JWT token + Flutter 请求:未授权错误
【发布时间】:2021-09-29 14:46:20
【问题描述】:

我有 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;  

【问题讨论】:

    标签: laravel jwt lumen unauthorized


    【解决方案1】:

    我解决了我的错误 我没有将密码保存到数据库,因为我不需要 更改后它可以工作:

    $user = User::create(
                       [
                        'social_id'=>$request->id,   
                        'username'=>$request->username,
                        'password'=>$password,
                        'email'=>$request->email,
                        'pics'=>$request->pics,
                        'role'=>'user'
                       ]);
    

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 2016-11-27
      • 2021-05-12
      • 2018-10-18
      • 2015-03-23
      • 2021-09-25
      • 2019-12-19
      • 1970-01-01
      • 2017-10-18
      相关资源
      最近更新 更多