【发布时间】:2012-11-07 19:54:39
【问题描述】:
我正在编写自定义身份验证后端(和自定义用户模型)来检查用户帐户是否被锁定或过期。我看到,在所有身份验证后端返回值的示例中,要么是用户对象,要么是无。生成的唯一异常是 User.DoesNotExist。
我的问题是我应该如何返回不同的结果(例如帐户被锁定或过期或已达到最大登录尝试次数)?
我应该引发自定义异常还是有其他方法可以做到这一点?
我正在使用 Django 1.5alpha。
编辑: 我需要获取多个状态以向用户显示适当的消息并重定向到适当的视图。
【问题讨论】:
标签: django authentication login custom-backend