feat: 大量优化和bug修复

This commit is contained in:
2026-05-23 22:23:29 +08:00
parent 92b063c4c4
commit fc71e924e7
39 changed files with 1381 additions and 302 deletions
+7 -2
View File
@@ -11,6 +11,8 @@ interface AuthUser {
email: string;
/** 油猴脚本使用此 token 在 body 中传递身份 */
apiToken?: string | null;
/** 用户角色:user / admin / superadmin */
role?: string | null;
}
export const useAuthStore = defineStore("auth", () => {
@@ -41,7 +43,8 @@ export const useAuthStore = defineStore("auth", () => {
name: session.data.user.name,
email: session.data.user.email,
apiToken: (session.data.user as { apiToken?: string | null })
.apiToken
.apiToken,
role: (session.data.user as { role?: string | null }).role
}
: null;
} catch {
@@ -62,12 +65,14 @@ export const useAuthStore = defineStore("auth", () => {
name: string;
email: string;
apiToken?: string | null;
role?: string | null;
}) => {
user.value = {
id: u.id,
name: u.name,
email: u.email,
apiToken: u.apiToken ?? null
apiToken: u.apiToken ?? null,
role: u.role ?? null
};
initialized.value = true;
};