Permissions #15

Open
opened 2025-08-16 23:05:09 +04:00 by Milinuri Nirvalen · 0 comments

Расширенная система прав

Текущая система прав представлена в виде ролей доступа.
Плюс данного подхода в том что есть чёткая иерархия. user -> vip -> moder ...
Но минусом такого подхода будет отсутствие гибкости.
Есть красивое решение как это можно исправить.

Разрешение

Минимальная единица прав доступа.
Каждое такое разрешение представляет собой некоторое число.

Группа разрешений

Несколько разрешения могут складываться в группу.
Группой разрешения может быть: плагин, бот, пользователь, тег, роль и всё прочее.

Вывод

Такой подход даёт очень большую гибкость как для плагинов.
Так и для пользователей, поскольку предоставляет очень гибкий инструмент регулирования полномочий пользователей.

# Расширенная система прав Текущая система прав представлена в виде ролей доступа. Плюс данного подхода в том что есть чёткая иерархия. user -> vip -> moder ... Но минусом такого подхода будет отсутствие гибкости. Есть красивое решение как это можно исправить. ## Разрешение Минимальная единица прав доступа. Каждое такое разрешение представляет собой некоторое число. ## Группа разрешений Несколько разрешения могут складываться в группу. Группой разрешения может быть: плагин, бот, пользователь, тег, роль и всё прочее. ## Вывод Такой подход даёт очень большую гибкость как для плагинов. Так и для пользователей, поскольку предоставляет очень гибкий инструмент регулирования полномочий пользователей.
Milinuri Nirvalen added this to the idea milestone 2025-08-16 23:05:09 +04:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chio/cord#15
No description provided.