新增腾讯天御验证码认证门禁

This commit is contained in:
lyen1688
2026-08-04 15:09:29 +08:00
parent 825ca7b1fc
commit e592c5f9e0
86 changed files with 3683 additions and 262 deletions
+9 -3
View File
@@ -6,7 +6,13 @@
import { defineStore } from 'pinia'
import { ref, computed, readonly } from 'vue'
import { authAPI, isTotp2FARequired, passkeyAPI, type LoginResponse } from '@/api'
import type { User, LoginRequest, RegisterRequest, AuthResponse } from '@/types'
import type {
User,
LoginRequest,
RegisterRequest,
AuthResponse,
TencentCaptchaRequestProof
} from '@/types'
const AUTH_TOKEN_KEY = 'auth_token'
const AUTH_USER_KEY = 'auth_user'
@@ -275,9 +281,9 @@ export const useAuthStore = defineStore('auth', () => {
}
}
async function loginWithPasskey(): Promise<User> {
async function loginWithPasskey(proof?: TencentCaptchaRequestProof): Promise<User> {
try {
const response = await passkeyAPI.login()
const response = await passkeyAPI.login(proof)
setAuthFromResponse(response)
return user.value!
} catch (error) {