首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 9-无法用护照生成令牌

Laravel 9-无法用护照生成令牌
EN

Stack Overflow用户
提问于 2022-07-04 06:03:25
回答 3查看 682关注 0票数 0

以下是我在laravel 9项目中的登录功能。我正在尝试通过laravel-passport创建一个身份验证令牌。

代码语言:javascript
复制
public function login(Request $request) {
    $user = User::where('email', $request->email)->first();
    if ($user) {
        if (Hash::check($request->password, $user->password)) {
            $token = $user->createToken('Laravel Password Grant Client')->accessToken;
            $response['token'] = $token;
            return response($response, 200);
        } else {
            $response = ["message" => "Password mismatch"];
      

      return response($response, 422);
            }
        }
}

我得到的反应是,

代码语言:javascript
复制
{
    "token": {
        "name": "Laravel Password Grant Client",
        "abilities": [
            "*"
        ],
        "tokenable_id": 1,
        "tokenable_type": "App\\Models\\User",
        "updated_at": "2022-07-04T05:58:36.000000Z",
        "created_at": "2022-07-04T05:58:36.000000Z",
        "id": 62
    }
}

我在这里没有任何象征性的东西。请帮我解决这个问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-07-17 14:07:37

accessToken是正确的,只是不要忘记使用:

代码语言:javascript
复制
use Laravel\Passport\HasApiTokens;

而不是:

代码语言:javascript
复制
use Laravel\Sanctum\HasApiTokens;

这是正确的:$token = $user->createToken('Laravel Password Grant Client')->accessToken;

票数 2
EN

Stack Overflow用户

发布于 2022-07-04 07:59:26

在创建登录令牌之后,您必须先登录用户。

$data' email‘=请求电子邮件

$data' password‘=请求密码

代码语言:javascript
复制
Auth::attempt($data);    
$loginUser = Auth::user();
$token = $loginUser->createToken('Laravel Password Grant Client')->accessToken;
$loginUser->accessToken = $token;
票数 0
EN

Stack Overflow用户

发布于 2022-07-16 15:12:52

只需使用plainTextToken而不是accessToken

代码语言:javascript
复制
$token = $user->createToken('Laravel Password Grant Client')->plainTextToken;

它将给您一个字符串,您可以使用它作为API令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72852350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档