40 lines
806 B
Python
40 lines
806 B
Python
class AnonymousUser:
|
|
def __init__(self):
|
|
pass
|
|
|
|
def __repr__(self):
|
|
return 'AnonymousUser'
|
|
|
|
def save(self):
|
|
raise NotImplementedError
|
|
|
|
def delete(self):
|
|
raise NotImplementedError
|
|
|
|
def set_password(self, raw_password):
|
|
raise NotImplementedError
|
|
|
|
def check_password(self, raw_password):
|
|
raise NotImplementedError
|
|
|
|
def get_group_list(self):
|
|
return []
|
|
|
|
def set_groups(self, group_id_list):
|
|
raise NotImplementedError
|
|
|
|
def get_permission_list(self):
|
|
return []
|
|
|
|
def set_permissions(self, permission_id_list):
|
|
raise NotImplementedError
|
|
|
|
def has_perm(self, perm):
|
|
return False
|
|
|
|
def get_and_delete_messages(self):
|
|
return []
|
|
|
|
def is_anonymous(self):
|
|
return True
|