Flask-безопасность Flask-логин | войдите как пользователь перед первым запросом

Я пытаюсь войти в систему как пользователь, как только я запускаю сервер. Я использую flask-security, который использует flask-login для обработки входа и выхода пользователей.
Я попытался сделать следующее: Код:

@app.before_first_request
   def login_user():
       user_datastore.create_user(email='admin', password='admin')
       login_user("admin","admin")

Любая идея о том, как это сделать?


person David Gonzalez    schedule 25.06.2016    source источник


Ответы (1)


Вы не можете вызывать свою функцию login_user внутри login_user().

Пытаться:

from flask_security.utils import login_user
@app.before_first_request
def login_admin()
    admin = user_datastore.create_user(email='admin', password='admin')
    login_user(admin)

Из документов по безопасности фляги:

http://pythonhosted.org/Flask-Security-Fork/api.html?#utils

person Wytamma Wirth    schedule 30.03.2017