Laravel Sanctum是一个轻量级的身份验证包,用于为Laravel应用程序提供API身份验证。它基于Laravel的Session驱动和CSRF保护,可以为SPA(单页应用程序)或移动应用程序提供简单而安全的身份验证。
要为其他模型发行令牌,可以按照以下步骤进行操作:
HasApiTokens
trait。在模型类中添加以下代码:use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens;
// ...
}
createToken
方法。例如,如果你想为特定用户创建一个令牌,可以执行以下代码:$user = User::find(1);
$token = $user->createToken('token-name')->plainTextToken;
这将为用户创建一个令牌,并将其存储在数据库中。你可以使用plainTextToken
属性获取令牌的纯文本值。
Authorization
标头,并将令牌作为Bearer
凭据发送。例如:Authorization: Bearer {token}
这样,你的API请求将使用该令牌进行身份验证。
关于Laravel Sanctum的更多信息和详细用法,你可以参考腾讯云的相关产品文档:Laravel Sanctum。
没有搜到相关的文章