This commit is contained in:
22
auth/state.py
Normal file
22
auth/state.py
Normal file
@@ -0,0 +1,22 @@
|
||||
"""
|
||||
Классы состояния авторизации
|
||||
"""
|
||||
|
||||
class AuthState:
|
||||
"""
|
||||
Класс для хранения информации о состоянии авторизации пользователя.
|
||||
Используется в аутентификационных middleware и функциях.
|
||||
"""
|
||||
|
||||
def __init__(self):
|
||||
self.logged_in = False
|
||||
self.author_id = None
|
||||
self.token = None
|
||||
self.username = None
|
||||
self.is_admin = False
|
||||
self.is_editor = False
|
||||
self.error = None
|
||||
|
||||
def __bool__(self):
|
||||
"""Возвращает True если пользователь авторизован"""
|
||||
return self.logged_in
|
Reference in New Issue
Block a user