|
@@ -6,6 +6,11 @@ export async function authenticate(request: FastifyRequest, reply: FastifyReply)
|
|
|
try {
|
|
try {
|
|
|
await request.jwtVerify()
|
|
await request.jwtVerify()
|
|
|
|
|
|
|
|
|
|
+ // 仅普通用户进行单点登录验证,其它角色跳过
|
|
|
|
|
+ if (request.user.role !== UserRole.USER) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 单点登录验证:检查token是否仍然有效
|
|
// 单点登录验证:检查token是否仍然有效
|
|
|
const tokenManager = new MemberTokenManagerService(request.server)
|
|
const tokenManager = new MemberTokenManagerService(request.server)
|
|
|
const tokenIssuedAt = (request.user as any).iat // JWT的签发时间
|
|
const tokenIssuedAt = (request.user as any).iat // JWT的签发时间
|