Flask-security Flask-login |在第一次请求之前以用户身份登录

时间:2016-06-25 02:15:40

标签: python flask-login flask-security

我尝试在启动服务器时以用户身份登录。我使用flask-security使用flask-login来处理用户登录和退出 我试过这个: 的代码:

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

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

您无法在login_user()中调用login_user函数。

尝试:

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

来自flask-security docs:

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