认证
XinAdmin 使用 Laravel Sanctum 实现基于 Token 的 API 认证。
认证概览
登录流程
Token 验证流程
每次 API 请求的后端处理链:
自定义 Token 模型
XinAdmin 扩展了 Sanctum 的 PersonalAccessToken,关键实现:
- 使用独立数据表
sys_access_token - 超级管理员(用户 ID = 1)始终通过所有能力检查
- 支持通配符权限
*(超级管理员角色专用)
登录审计
LoginLogMiddleware 记录每次登录操作到 sys_login_record 表: