所以我已经在postgresql中使用pgadmin3创建了一个数据库。我有一组电子邮件ID和密码。我存储的密码是散列的,即使用pass.libs
的pwd_context.hash(password)
。 我已经将它们存储在数据库中,如下所示。现在我必须在html中创建另一个登录表单进行身份验证。我是新来的烧瓶,但我已经看到一种叫做烧瓶登录的东西。如何将在明文中输入的密码与数据库中的散列密码进行比较。烧瓶SQLAlchemy用postgresql登录
0
A
回答
1
瓶登录为用户登录,注销等一系列功能...。更多关于Flask-login的信息可以在https://flask-login.readthedocs.io/en/latest/找到。
用于创建和检查密码哈希值:使用Flask时,经常使用werkzeug安全来创建/散列和检查密码。在此证明一个片段可以在这里找到:http://flask.pocoo.org/snippets/54/
最后一个互联网搜索检索(之前我没有使用任何这些教程/页)以下页面:https://blog.miguelgrinberg.com/post/two-factor-authentication-with-flask与页面的快速浏览,我发现一个例子在标题'The First Factor:Password Authentication'下使用flask-login和werkzeug进行用户登录/注销。使用本教程时的快速指针是因为页面已联机,因此命名有所改变。例如flask.ext.login已被重命名为flask_login。教程http://blog.sampingchuang.com/setup-user-authentication-in-flask/还提供了有关烧瓶登录和werkzeug的更多信息。重命名的指针也适用于这个。
相关问题
- 1. 烧瓶用SQLite3登录
- 2. 烧瓶不宁从烧瓶SQLAlchemy的
- 3. 烧瓶SQLAlchemy的TimeoutError
- 4. 净度上烧瓶登录
- 5. 烧瓶登录和退出
- 6. 烧瓶管理员+(烧瓶-登录和/或瓶校长)
- 7. sqlalchemy烧瓶返回记录与步骤
- 8. 烧瓶和烧瓶登录 - 导入错误:没有名为登录的模块
- 9. Python烧瓶用户登录重定向
- 10. 烧瓶SQLAlchemy的SELECT COUNT()
- 11. TutorialsPoint - 烧瓶 - SQLAlchemy不工作
- 12. 烧瓶SQLAlchemy多对多StaleDataError
- 13. 烧瓶SQLAlchemy的 - SQL操作
- 14. 烧瓶 - SQLAlchemy全文搜索
- 15. 更改烧瓶登录当前登录用户
- 16. 在烧瓶登录url重定向
- 17. 烧瓶验证(登录页面)
- 18. 无法路由到“/登录”与烧瓶?
- 19. 烧瓶:使用flask-sqlalchemy的PK违规
- 20. 适当的sqlalchemy在烧瓶中使用
- 21. 用烧瓶记录错误
- 22. 烧瓶SQLAlchemy的查询前三位
- 23. 烧瓶SQLAlchemy的变换场查询
- 24. 烧瓶和sqlalchemy:处理会话
- 25. 烧瓶sqlalchemy多对多插入数据
- 26. 烧瓶SQLAlchemy db.create_all()不创建数据库
- 27. 烧瓶SQLAlchemy的计数功能
- 28. 烧瓶,SQLAlchemy错误(无效的事务)
- 29. 多对一烧瓶SqlAlchemy呈现
- 30. 烧瓶SQLAlchemy未返回预期结果
通常你会散列给定的密码并进行比较,或者你正在使用的库。 –