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

⚠️ **GitHub.com Fallback** ⚠️