Улучшена работат с правами пользователей, добавлена передача аватара при запросе списка пользователей.
This commit is contained in:
parent
433aa38218
commit
766e13c014
BIN
public/images/cover-placeholder.webp
Normal file
BIN
public/images/cover-placeholder.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 141 KiB |
BIN
public/images/empty-cover.png
Normal file
BIN
public/images/empty-cover.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
@ -11,12 +11,14 @@ export const userService = {
|
|||||||
id: string;
|
id: string;
|
||||||
email: string;
|
email: string;
|
||||||
displayName: string;
|
displayName: string;
|
||||||
|
avatarUrl: string;
|
||||||
permissions: JsonValue;
|
permissions: JsonValue;
|
||||||
}> = await prisma.user.findMany({
|
}> = await prisma.user.findMany({
|
||||||
select: {
|
select: {
|
||||||
id: true,
|
id: true,
|
||||||
email: true,
|
email: true,
|
||||||
displayName: true,
|
displayName: true,
|
||||||
|
avatarUrl: true,
|
||||||
permissions: true,
|
permissions: true,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
@ -12,5 +12,6 @@ export interface User {
|
|||||||
id: string;
|
id: string;
|
||||||
email: string;
|
email: string;
|
||||||
displayName: string;
|
displayName: string;
|
||||||
|
avatarUrl: string;
|
||||||
permissions: UserPermissions;
|
permissions: UserPermissions;
|
||||||
}
|
}
|
@ -1,16 +1,5 @@
|
|||||||
import {PermissionAction, User} from '../types/auth';
|
import {PermissionAction, User} from '../types/auth';
|
||||||
|
|
||||||
/*
|
|
||||||
export const checkPermission = (
|
|
||||||
user: User,
|
|
||||||
categoryId: string,
|
|
||||||
action: PermissionAction
|
|
||||||
): boolean => {
|
|
||||||
if (user.permissions.isAdmin) return true;
|
|
||||||
return !!user.permissions.categories?[categoryId]?.[action];
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
export const checkPermission = (
|
export const checkPermission = (
|
||||||
user: User,
|
user: User,
|
||||||
categoryId: string,
|
categoryId: string,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user