flask-security相关内容

烧瓶安全-检查用户具有哪些角色

我正在查看flask-security API,我没有看到任何返回特定用户拥有的角色列表的函数。是否一定要返回用户拥有的角色列表? 推荐答案 如果您查看has_role(...) method是如何定义的,它只是简单地迭代self.roles。因此,用户中的roles属性是Role对象的列表。 您需要像示例here中那样定义User和Role模型,以便User模型与User.ro ..
发布时间:2022-03-10 22:51:18 Python

测试 Flask 登录和身份验证?

我正在开发一个 Flask 应用程序并使用 Flask-security 进行用户身份验证(反过来在下面使用 Flask-login). 我有一条需要身份验证的路由,/user.我正在尝试编写一个单元测试来测试对于经过身份验证的用户,这会返回适当的响应. 在我的单元测试中,我正在创建一个用户并以该用户的身份登录: from unittest import TestCase从应用程序导 ..
发布时间:2021-12-14 11:09:50 Python

flask-security中注册页面上的其他字段

我正在尝试在我的Flask应用程序中创建一个注册页面.我正在使用Flask-Security进行用户管理.我已经正确设置了;标准注册页面可以正确呈现.但是,我的模型包含许多额外的必填字段,因此我需要更新视图. 我的security_config文件如下所示: 从模型导入*从flask_security.forms导入ConfirmRegisterForm,必需类ExtendedConfir ..
发布时间:2021-05-08 19:40:49 Python

Flask-auth,负责人和Flask安全

谁能说出这3个扩展名之间是否有根本区别,还是他们都做类似的事情?我一直在阅读文档,并且似乎有很多交叉.我猜有些只是提供更多功能. 我想将用户角色添加到我的应用中,以便某些用户具有某些权限.也就是说,级别1的用户可以创建5个资源,级别2的用户可以创建10个资源,等等.我正在按照这个 http://flask.pocoo.org/snippets/98/此解决方案是否存在任何安全问题?我已经在使 ..
发布时间:2020-11-08 07:08:39 其他开发

使用angularjs和flask进行用户身份验证的正确方法

我目前正在使用Flask进行Web开发.我想构建一个web应用程序,将flask作为后端,并在前端使用angular.js. Json部分很简单,我的第一步工作顺利.但是现在我陷入了用户身份验证的困境.我读了很多书,但发现WTFForms在angular(没有CSFR Token)上不能很好地工作,所以我不能使用flask-security之类的东西. 使用Angular und Flask ..
发布时间:2020-09-01 03:55:20 Python

Flask-Security重置密码

我正在尝试在项目上使用Flask-Security.我已经做出了可能在SO上进行搜索,但是我只是找不到简单实现重置密码功能的方法.我只是不了解在这种情况下如何使用flask-security APi. 我注意到所有模板都可以在其github上找到,我还检查了源代码,但这就像是一个谜. 如果您有一些很好的技巧,建议或示例来实现重置密码,那将非常好. 对不起,我的英语不好 解决 ..
发布时间:2020-06-15 18:47:56 其他开发

烧瓶安全性在烧瓶管理员上分离访问数据

我有一个用烧瓶建造的应用民宿. 每个寄宿家庭都有一个用户登录名,该登录名通过flask-security构建,每个寄宿家庭所有者都具有角色用户. 每个用户都可以通过flask-admin输入自己的寄宿家庭数据. 但是不幸的是,如果一个用户输入了他们的数据,那么其他具有角色 User 的用户也可以输入数据. 所以..我的问题是,如果用户具有相同的角色,该如何分离数据? 用户A只能看到他的数据, ..
发布时间:2020-06-15 18:47:51 Python

flask-security-管理员创建用户,强制用户选择密码

使用flask-security,我希望我的流程类似于以下内容: 管理员创建用户 管理员向用户发送已创建的通知电子邮件 用户使用通知电子邮件中的链接设置密码 我尝试从管理员帐户使用步骤2的forgot_password视图,但 https://github.com/jwag956/flask-security/blob/743be9c979b558b4ecfb177dc8117c0 ..
发布时间:2020-06-15 18:47:47 其他开发

修改SqlAlchemy模型时出现Unhashable Type错误

我正在使用实际上是从文档中复制来的最基本的烧瓶应用程序,并且收到了一个非常烦人的错误.我已经能够找到它,但不知道如何解决.我知道在实现flask-security时会出现问题,但该错误来自sqlalchemy内部.有什么建议吗? from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy import logging ..
发布时间:2020-06-15 18:47:43 Python

SECURITY_PASSWORD_SALT不得为无-烧瓶安全性

此问题与以下内容有关:使用Flask-Security的每位用户唯一盐,但我更关心删除此错误消息. 链接的问题确定了烧瓶安全性使用了每个用户的盐,这是很好的,因为全局盐是毫无意义的. 所以我的问题是此配置变量的作用是什么,应设置什么以解决此错误?我设置它有什么关系? 我认为我不需要全局盐,因为flask-security使用passlib为我处理盐. (即使直接从文档中复制示例 ..
发布时间:2020-06-15 18:47:40 Python

如何覆盖flask-security的登录名?

我想在用户登录时进行一些自定义.问题是该项目使用的是flask-security,它暗中处理用户登录. 我想在用户登录时检查数据库中用户的一些记录. 我如何在flask-security中覆盖“登录"功能? 我看到了类似的帖子,尝试过但不起作用. 另外,这也不是我想要做的. 如果某些用户,我可能需要停止默认行为. 那么,有人遇到这种问题吗?我该怎么办? 谢谢! 解决方 ..
发布时间:2020-06-15 18:47:35 其他开发

管理员(仅)用户注册,Flask-Security

我目前正在使用Flask-Security(包括Flask-WTForms,Flask-SQLalchemy和Flask-Login)为Web应用程序建立登录.我已经能够毫不费力地设置我的大部分登录流程,包括忘记密码.但是,我想这样做,以便可以注册用户的唯一方法是通过仅管理员可以访问的页面.我已经成功配置了角色(管理员,用户)并设置了以下视图: @app.route('/adminregis ..
发布时间:2020-06-15 18:47:30 Python

使用Flask-Security的每位用户唯一的盐

在这里阅读了一些关于加盐的密码之后,似乎最好为每个用户使用一个唯一的盐.我正在实施Flask-Security atm,从文档看来,您只能设置一个全局盐:即SECURITY_PASSWORD_SALT ='thesalt' 问题:如何为每个密码制作一个唯一的盐? 谢谢! edit:从Flask-Security的文档中,我发现了这一点,这似乎再次表明该模块为所有开箱即用的密码仅使 ..
发布时间:2020-06-15 18:47:27 Python