У меня есть основное приложение Flask, использующее Flask-User, с шаблонами и ролями.
Определение ролей и ограничение доступа через декораторы прекрасно работают, однако я бы хотел ограничить доступ к предопределенной функции user.register
. Кажется, что нет предопределенного маршрута, поэтому использование декоратора @roles_required
кажется неправильным.
Я знаю, как полностью ограничить регистрацию пользователя (с USER_ENABLE_REGISTER = False
), но я хотел бы иметь особую роль, то есть только пользователь Admin
может регистрировать обычных пользователей.
Btw Мне удалось создать обходной путь в шаблоне регистра. Поскольку вы можете получить доступ к current_user.has_roles ("Admin") и обработать его с помощью jinja2..
Однако это кажется довольно уродливым.
С наилучшими пожеланиями, Ник.