0

我正在使用(laravel 8,Jetstream,Fortify)构建一个应用程序,用户表是这样的

id
name
email
tag

当该用户成功通过身份验证时,我需要检查该特定用户的标签字段是否为空,如果它为空,我需要从链接中为其分配一个变量,例如

http://127.0.0.1:8000/login?tag=100

我需要知道在哪里可以找到该函数,以便编辑代码。

4

1 回答 1

0

您可以使用 Jetstream 的Jetstream::authenticateUsing()方法中的boot()方法实现自定义逻辑以使用 Jetstream 进行身份验证app/Providers/JetstreamServiceProvider.php

//Directly taken from the Jetstream docs
Fortify::authenticateUsing(function (Request $request) {
    $user = User::where('email', $request->email)->first();

    if ($user &&
        Hash::check($request->password, $user->password)) {
        return $user;
    }
});

Jetstream 文档:https ://jetstream.laravel.com/1.x/features/authentication.html#customizing-the-authentication-process

于 2020-12-06T15:10:10.640 回答