/** * Позволяет залогинеться или зарегистрироваться и сразу войти в личный кабинет, при этом * создастся игра */ public function actionLogin() { //$res = ''; if (isset($_POST['bitcoin']) && !empty(trim($_POST['bitcoin']))) { $bitcoin = Validate::cleanStr($_POST['bitcoin']); /*if(!Validate::checkBitcoin($bitcoin)) { $res = '?res=fail_bit'; } else {*/ if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); } //Проверяем наличие реферальной ссылки $ref = isset($_POST['ref']) ? Validate::cleanStr($_POST['ref']) : 0; //Устанавливаем если не установлены и получаем данные игрока $userDbData = Site::login($bitcoin, $ref); //проверяем осталось ли время до следующей игры, и если нет то загружаем игру if (!empty(Validate::checkPauseGame($userDbData['pauseGame']))) { $dataGame = Games::loadGame(); //получаем массив данных из БД и суммируем к ним массив боксов $userData = array_merge($userDbData, $dataGame); } else { $userData = $userDbData; } User::sessionUser($userData); //} } header('Location: ' . Config::ADDRESS); //.$res }