我使用 Flask-Login 和 Flask-Principal 开发 Flask 应用程序,到目前为止一切正常,除了 Flask-Login 的记住我功能。
实际上,记住我功能在 Flask-Login 端有效,但 Flask-Principal 的 identity_loaded 功能不会被触发。
当我记录@login_manager.user_loader 和@identity_loaded.connect 的调用时,我登录时看到两者都被调用,但是当我关闭浏览器并重新启动它时,只会调用@login_manager.user_loader。所以我的用户基本上已经登录但没有角色。
Flask-Login 在 GitHub 上有一个已关闭的问题 #19,但它实际上并没有回答我的问题:-/
有没有人知道当用户从 cookie 中加载时如何反应?