Форум сайта python.su
Есть мысль самому сделать контроль ролей в приложении, а не использовать один из модулей. Что-то в этом духе http://flask.pocoo.org/snippets/98/.
Есть ли в таком решении потенциальная опасность, если да то в чем?
Офлайн
Зачем? Есть же готовые решения. Они Вам чем-то конкретно не нравятся?
Офлайн
Ну зачем ставить библиотеку, когда в целом все, что нужно решается ~1 декоратором.
Офлайн
И контроль на уровне ролей?
И авторизация?
И вход-выход?
Офлайн
4kpt_IV
Ну, авторизация, вход и выход решает flask-login, а мне надо только добавить доп. проверку (что у пользователя есть разрешение) на доступ к некоторым вьюхам.
Офлайн
Ну так. Возьмите flask-sequrity. Он работает поверх фласк логина.
P.S. Я сам в свое время написал систему декораторов, но мне нужен был доступ на уровне blueprint. Стандартные задачи я привык решать стандартными методами
Офлайн
кроме того где гарантия что вам не потребуется завтра расширить правила доступа?
Офлайн
В том то и дело, что мне сейчас требуются немного не стандартные правила на доступ к данным.
Офлайн
Тогда поясните. Во-первых, что значить нестандартные. Во-вторых как это отобразится на уровне ролей?
P.S. Скажу больше, если нестандартные, то одним декоратором уж точно не обойдетесь
Отредактировано 4kpt_IV (Июль 20, 2016 19:09:04)
Офлайн