你的用户类
你用来表示用户的类需要实现这些属性和方法:
is_authenticated
当用户通过验证时,也即提供有效证明时返回 True
。(只有通过验证的用户会满足 login_required
的条件。)
is_active
如果这是一个活动用户且通过验证,账户也已激活,未被停用,也不符合任何你 的应用拒绝一个账号的条件,返回 True
。不活动的账号可能不会登入(当然, 是在没被强制的情况下)。
is_anonymous
如果是一个匿名用户,返回 True
。(真实用户应返回 False
。)
get_id()
返回一个能唯一识别用户的,并能用于从 user_loader
回调中加载用户的 unicode
。注意着 必须 是一个 unicode
—— 如果 ID 原本是 一个 int
或其它类型,你需要把它转换为 unicode
。
要简便地实现用户类,你可以从 UserMixin
继承,它提供了对所有这些方法的默认 实现。(虽然这不是必须的。)
当前内容版权归 wizardforcel 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 wizardforcel .