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



