首先,is_anonymous()
和is_authenticated()
互为倒数。如果需要,可以将一个定义为另一个的否定。
当没有人登录时,将Flask- Login的current_user
设置为一个AnonymousUser
对象。这个对象响应is_authenticated()
,并is_active()
用False
和is_anonymous()
用True
。
该is_active()
方法还有另一个重要用途。不必True
像我在教程中建议的那样总是返回,而是可以使它返回False
给被禁止或停用的用户,并且这些用户将无法登录。