我是新手,所以请原谅我,如果我的代码很糟糕并试图给予更正。
我正在尝试使用flask-login在我的应用程序中实现登录。当我登录current_user
时显示为get_id
,但刷新后显示为匿名。
我认为这是我的视图文件中的相关代码。
self.id
我已经很好地搜索了答案,所以我认为问题在于我的系统用于登录用户而不是self.email
。
提前致谢
编辑:
结果问题是我的bash
函数正在返回$ your/python/path /path/to/your/python/script.py
,而该函数不存在。我让它返回#! /usr/local/bin/python
,一切都很好。
答案 0 :(得分:0)
我注意到,如果您找不到现有用户,则需要创建用户对象,但不要调用以下内容将其添加到数据库中:
process.MainWindowTitle
这可以解释为什么在页面刷新时会丢失有关用户的信息。
此外,您需要检查db.session.add(user)
db.session.commit()
两次,但这只需要检查一次。