Example #1
0
 /**
  *  Статический метод для изменения статуса автоплатежа
  *	@param	string $with Принимает строку,  в которой указан параметр изменения статуса автоплатежа
  *	@param	string|int $id Принимает строку или число индентификатора пользователя
  *  @return string|bool Вернет строку ошибки или булево значение успеха изменения статуса автоплатежа
  */
 public static function changeWithdraw($with, $id)
 {
     $with = Validate::cleanStr($with);
     User::changeUser(['withdraw' => $with], $id);
     $userData = User::getUser('withdraw', $id);
     return User::sessionUser($userData);
 }
Example #2
0
    }
    //Bind parameters
    mysqli_stmt_bind_param($stmt, "ssssssds", $firstName, $lastName, $email, $password, $streetAddress, $postalCode, $DOB, $gender);
    if (!mysqli_execute($stmt)) {
        die('stmt error: ' . mysqli_stmt_error($stmt));
    }
    //Query to get user ID
    $query = "SELECT id FROM users WHERE email=?";
    $stmt = mysqli_prepare($dbc, $query);
    if (!$stmt) {
        die('mysqli error: ' . mysqli_error($dbc));
    }
    mysqli_stmt_bind_param($stmt, "s", $email);
    if (!mysqli_stmt_execute($stmt)) {
        die('stmt error1: ' . mysqli_stmt_error($stmt));
    }
    mysqli_stmt_bind_result($stmt, $id);
    while (mysqli_stmt_fetch($stmt)) {
        $newUser = new User($id, $firstName, $lastName, $email, $password, $streetAddress, $postalCode, $DOB, $gender);
        $newUser->sessionUser();
    }
    header('Location: WelcomePage.php');
}
function passwordChecker($p1, $p2)
{
    if (strcmp($p1, $p2) != 0) {
        exit("Passwords dont match, Goodbye");
    } else {
        return TRUE;
    }
}
Example #3
0
 /**
  *	Позволяет залогинеться или зарегистрироваться и сразу войти в личный кабинет, при этом 
  * создастся игра
  */
 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
 }