Модель Office
Модель Office
Данная модель представляет доступ к временным данным сессии пользователя.
Функционал может отличаться в разных пакетах кабинетов (разных игр).
Далее будет описан функционал стандартного класса, кабинеты игр наследуют этот функционал.
Получение номера аккаунта
getAccountSerial()
Возвращает значение в int, если нет номера то 0.
Получение логина аккаунта
getLogin()
Если нет логина то возвращает false.
Получение Email аккаунта
getEmail()
Если нету то false.
Проверка на авторизацию
isLogged($hard_check = false)
Изначально метод возвращает только FALSE
Кабинет игры обязан наследовать и переписать метод под игру.
Метод принимает значение $hard_check для жосткой проверки на авторизации, для этого происходит подключение к БД игры.
Для простой проверки не жалательно использоваться жосткую проверку.
Проверка на мастер пароль
checkMasterPassword($AS = false)
Принимает номер аккаунта
Возвращает значение с типом bool.
Получить мастер пароль аккаунта
showMasterPassword($AS = false)
Принимает номер аккаунта
Возвращает мастер пароль аккаунта в криптованном виде (md5).
Получение имени пользователя из профиля
getScreenName($AS = false)
Принимает номер аккаунта
Возвращает имя указанное в профиле, если не указано то логин.
Авторизовать пользователя
loginUser()
Принимает массив данных
Обязательные ключи массива:
- password
- login
- serial
Данный метод позволяет авторизоваться в кабинете, он инициирует сессию и куки пользователя.
