我是python/flask的新手,正在尝试使用flask-login来构建应用程序。我不能理解我得到的错误"object has no attribute 'get_id'“谢谢你的帮助。 def __init__(self, email, id, active=True): self.id = id return self.
我见过flask-social插件,但我也想选择基于本地表单的登录。到目前为止,我计划为flask-security编写一个新的登录视图实现,它可以确定我是否正在使用社交网站(通过在用户单击"login with XYZ“时传递一个查询参数)进行登录。在进行社交身份验证之后,我计划运行常规的flask-security登录来设置所有适当的会话令牌以及用户和角色,以便@login_required装饰器继续工作。我真的没有看到任何覆盖flask-security中登录视图函数的钩子,所以我计划1)
当我使用f12打开开发工具时,我看到的是当我登录时,它正确地创建了一个cookie,但它只是通过几次重定向忘记了它,并返回到主页。我尝试了所有的方法,但都不起作用:我将登录名改为flask- login,我使用heroku粘滞会话,我创建了一个新的heroku应用程序,但仍然无法工作。这样做产生的另一个问题是,我在html中使用jinja创建了一条if语句,以显示用户是否已登录的不同索引,现在它只显示未登录用户的索引: {% if current_user.is_authenticate
我正在尝试设置Flask-Login,其中用户数据库位于RADIUS服务器上。我可以根据它来验证凭据,但大多数在线示例都使用SQLAlchemy。如果我没有对Flask使用自己的数据库,我还需要使用SQLAlchemy吗? 当运行User(Mixin)类时,我得到了错误。 AttributeError: 'str' object has no attribute 'is_active' 我的User类很简单,因为我不需要有自己的DB,只需要来自文档的4个方法。 class User(UserMixin):
pass 下面是一些尝试使用字典作为DB的代码