регистрация пользователя

1

У меня есть основное приложение Flask, использующее Flask-User, с шаблонами и ролями.

Определение ролей и ограничение доступа через декораторы прекрасно работают, однако я бы хотел ограничить доступ к предопределенной функции user.register. Кажется, что нет предопределенного маршрута, поэтому использование декоратора @roles_required кажется неправильным.

Я знаю, как полностью ограничить регистрацию пользователя (с USER_ENABLE_REGISTER = False), но я хотел бы иметь особую роль, то есть только пользователь Admin может регистрировать обычных пользователей.

  • 0
    Вы когда-нибудь думали о том, чтобы установить пользователей как неактивных по умолчанию, а затем попросить администратора активировать их. Дает аналогичный эффект
  • 0
    Да, спасибо! Я думал о чем-то вроде этого .. но это также не совсем красиво .. :)
Теги:
flask

1 ответ

0

Btw Мне удалось создать обходной путь в шаблоне регистра. Поскольку вы можете получить доступ к current_user.has_roles ("Admin") и обработать его с помощью jinja2..

Однако это кажется довольно уродливым.

С наилучшими пожеланиями, Ник.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню