示例#1
0
 public static function autoLogin($rememberme = true)
 {
     if (isset($_SESSION["userId"])) {
         $userId = $_SESSION["userId"];
         $user = GameUsers::getGameUserById($userId);
         if (!empty($user)) {
             UtilFunctions::storeSessionUser($user, $rememberme);
             return $user;
         }
     }
     if (isset($_COOKIE["auth"]) && false) {
         $cookie = $_COOKIE["auth"];
         $arr = explode('&', $cookie);
         $userName = substr($arr[0], 4);
         $hash = substr($arr[1], 5);
         $user = GameUsers::getGameUserByUserName($userName);
         if (!empty($user)) {
             if ($hash == md5($user->getPassword())) {
                 $user->setLastLoginDate(time());
                 $user->setLoginCount($user->getLoginCount() + 1);
                 $user->updateToDatabase(DBUtils::getConnection());
                 Queue::checkUserFriends($user->userId);
                 UtilFunctions::storeSessionUser($user, $rememberme);
                 return $user;
             } else {
                 UtilFunctions::forgetMe();
             }
         }
     }
     return false;
 }
示例#2
0
 }
 if ($bot->weightFaraway < 0) {
     $errorHTML .= "<p/>Select Weight Faraway";
 }
 if ($bot->weightSingle < 0) {
     $errorHTML .= "<p/>Select Weight Single";
 }
 if ($bot->roomGroupId == -1 || empty($bot->roomGroupId)) {
     $errorHTML .= "<p/>Select Room Group";
 }
 if (empty($user->userName)) {
     $errorHTML .= "<p/>Enter User Name";
 } else {
     $tmp_defu = getURLParam("defaultUserName");
     if ($tmp_defu != $user->userName) {
         $tmp = GameUsers::getGameUserByUserName($user->userName);
         if (!empty($tmp)) {
             $errorHTML .= "<p/>User Name already in use";
         }
     }
 }
 if (empty($user->userMail)) {
     $errorHTML .= "<p/>Enter User Mail";
 }
 if (empty($user->userFirstname)) {
     $errorHTML .= "<p/>Enter User First Name";
 }
 if (empty($user->userLastname)) {
     $errorHTML .= "<p/>Enter User Last Name";
 }
 if (empty($user->password)) {