Database_for_implementing_the_role_mechanism - whynotfu/Hampsetes GitHub Wiki
Поле | Тип | Описание |
---|---|---|
login | text | Логин пользователя (уникальный идентификатор). |
password | text | Пароль пользователя. |
role | text | Роль пользователя: "user" или "admin". |
balance | number | Текущий баланс пользователя. |
total_bets | number | Общее количество сделанных ставок. |
total_wins | number | Общая сумма выигрышей пользователя. |
last_login | timestamp | Время последней авторизации пользователя. |
is_auth | bool | Флаг, указывающий, прошел ли пользователь авторизацию (true/false). |
Ответ сервера при авторизации
auth & login & password → auth - (ошибка авторизации, например, неверный логин или пароль) → auth + log + user (успешная авторизация обычного пользователя) → auth + log + admin (успешная авторизация администратора)
Ответ сервера при регистрации
reg & login & password → reg + (успешная регистрация нового пользователя) → reg - (ошибка при регистрации, например, такой логин уже существует)
Просмотр общей статистики всех пользователей
Администратор может запросить статистику всех зарегистрированных пользователей:get_all_stat —> stat & login_1 & balance & total_bets & total_wins stat & login_2 & balance & total_bets & total_wins ... stat & login_n & balance & total_bets & total_wins
Просмотр статистики конкретного пользователя
Администратор может запросить статистику определенного пользователя, зная его логин:get_personal_stat & login —> stat & login & balance & total_bets & total_wins
Пополнение счёта пользователя
Администратор может пополнить баланс определенного пользователя, зная его логин:add_money & login
by Ilya wiki version by whynotfu
Link to docs version of this file by Ilya