Add per-server permissions

This commit is contained in:
jeffvli
2022-11-09 01:52:08 -08:00
parent 73e6002cc7
commit 581ef32845
13 changed files with 371 additions and 139 deletions
+8 -1
View File
@@ -8,6 +8,7 @@ export interface AuthState {
accessToken: string;
currentServer: Server | null;
permissions: {
id: string;
isAdmin: boolean;
isSuperAdmin: boolean;
username: string;
@@ -91,11 +92,17 @@ export const useAuthStore = create<AuthSlice>()(
logout: () => {
return set({
accessToken: undefined,
permissions: { isAdmin: false, isSuperAdmin: false, username: '' },
permissions: {
id: '',
isAdmin: false,
isSuperAdmin: false,
username: '',
},
refreshToken: undefined,
});
},
permissions: {
id: '',
isAdmin: false,
isSuperAdmin: false,
username: '',