用户资料/重置密码/用户管理

This commit is contained in:
Yeomai committed 2026-10-18 14:29:49 +08:00
1 parent 5c1f640a2b
commit 813407de30
14 files changed
+591 -2

No files matched your search

+16 -1
View File
@@ -143,11 +143,19 @@ export function useAuth() {
credentials: { username: string, password: string }
| { secret: string },
verification: LoginVerificationPayload
): Promise<{ ok: boolean, needsMigration?: boolean, error?: string }> {
): Promise<{
ok: boolean
needsMigration?: boolean
needsPasswordReset?: boolean
resetUsername?: string
error?: string
}> {
try {
const result = await $fetch<{
success: boolean
needsMigration?: boolean
requiresPasswordReset?: boolean
username?: string
user?: AuthUser
}>('/api/auth/login', {
method: 'POST',
@@ -160,6 +168,13 @@ export function useAuth() {
if (result.needsMigration) {
return { ok: true, needsMigration: true }
}
if (result.requiresPasswordReset) {
return {
ok: false,
needsPasswordReset: true,
resetUsername: result.username
}
}
if (result.user) {
user.value = result.user
}