fix(auth): resource key follows Queo convention 'doc.queo.ru' (subdomain), not 'doc_manager'
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,8 @@ export const AuthPayload = z.object({
|
|||||||
});
|
});
|
||||||
export type AuthPayload = z.infer<typeof AuthPayload>;
|
export type AuthPayload = z.infer<typeof AuthPayload>;
|
||||||
|
|
||||||
export const DOC_MANAGER_RESOURCE = 'doc_manager' as const;
|
// Конвенция Queo: ключ ресурса = поддомен приложения (hall.queo.ru, cloud.queo.ru, doc.queo.ru).
|
||||||
|
export const DOC_MANAGER_RESOURCE = 'doc.queo.ru' as const;
|
||||||
|
|
||||||
// Иерархия ролей: admin ⊃ user ⊃ viewer
|
// Иерархия ролей: admin ⊃ user ⊃ viewer
|
||||||
export function hasDocPermission(payload: AuthPayload, required: PermissionRole): boolean {
|
export function hasDocPermission(payload: AuthPayload, required: PermissionRole): boolean {
|
||||||
|
|||||||
Reference in New Issue
Block a user