匿名用户

默认情况下,当一个用户没有真正地登录,current_user 被设置成一个 AnonymousUserMixin 对象。它由如下的属性和方法:

  • is_activeis_authenticated 的值为 False
  • is_anonymous 的值为 True
  • get_id() 返回 None

如果需要为匿名用户定制一些需求(比如,需要一个权限域),你可以向 LoginManager 提供一个创建匿名用户的回调(类或工厂函数):

  1. login_manager.anonymous_user = MyAnonymousUser