Модель 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
Данный метод позволяет авторизоваться в кабинете, он инициирует сессию и куки пользователя.