有没有办法以编程方式查找哪个帐户已在 django-axes 中被锁定?
Is there a way to programmatically find which account has been locked out in django-axes?
我想查看哪些帐户已在 django-axes 中被锁定。我知道这可以在管理站点中完成,但我也可以在 view.py 中获得吗?
您实际上可以像访问任何其他模型对象一样访问 django-axes。 .objects.all() 然后你可以用它做一些计算。
Axes 文档描述了 AxesBaseHandler.is_locked
方法。
你可以找到它的定义here。
我在我的代码库中使用 is_locked
- 它需要一个 request
和 credentials
,所以它似乎不是检测用户是否被锁定的最方便的方法, 但锁定不仅由尝试决定,还可以根据 ip-addr、冷却时间等进行配置
我想查看哪些帐户已在 django-axes 中被锁定。我知道这可以在管理站点中完成,但我也可以在 view.py 中获得吗?
您实际上可以像访问任何其他模型对象一样访问 django-axes。 .objects.all() 然后你可以用它做一些计算。
Axes 文档描述了 AxesBaseHandler.is_locked
方法。
你可以找到它的定义here。
我在我的代码库中使用 is_locked
- 它需要一个 request
和 credentials
,所以它似乎不是检测用户是否被锁定的最方便的方法, 但锁定不仅由尝试决定,还可以根据 ip-addr、冷却时间等进行配置