Ejemplo n.º 1
0
 function GetUsers()
 {
     $this->init();
     $userList = $this->client->GetUsers();
     $this->CheckForError($userList);
     foreach ($userList as $user) {
         $luser = new Lan_users();
         $luser->id = $user->id;
         if (0 == $luser->count()) {
             $luser->username = $user->username;
             $luser->id = $user->id;
             $luser->password = $user->password;
             $luser->email = $user->email;
             $luser->role = $user->role;
             $luser->clan = $user->clan;
             $luser->insert();
             echo "insert";
         } else {
             $luser->username = $user->username;
             $luser->id = $user->id;
             $luser->password = $user->password;
             $luser->email = $user->email;
             $luser->role = $user->role;
             $luser->clan = $user->clan;
             $luser->update();
             echo "update";
         }
     }
 }
Ejemplo n.º 2
0
function checkLogin($user, $pass)
{
    $Frontend = new FrontEnd();
    $pass = $Frontend->encryptPassword($pass);
    $dbuser = new Lan_users();
    $dbuser->username = $dbuser->escape($user);
    $dbuser->password = $pass;
    $dbuser->find();
    if (0 == $dbuser->count()) {
        return null;
    }
    $dbuser->fetch();
    return $dbuser;
}
Ejemplo n.º 3
0
function CheckLogin($user, $pass)
{
    $Frontend = new FrontEnd();
    //Manually pull updated info
    $uid = $Frontend->findUserID($user);
    if (streq($uid, '0')) {
        return false;
    }
    $Frontend->pullUserInfo($uid);
    $dbuser = new Lan_users();
    $dbuser->username = $dbuser->escape($user);
    $dbuser->password = $pass;
    $dbuser->find();
    return 0 != $dbuser->count();
}
Ejemplo n.º 4
0
 public function pullUserInfo($id)
 {
     $sql = "SELECT user_id, user_name, user_password, user_email from e107_user where user_id = " . $id;
     $res = $this->getQuerySingleResult($sql);
     if ($res) {
         $luser = new Lan_users();
         $luser->user_id = $id;
         if (0 == $luser->count()) {
             $luser->username = $res[1];
             $luser->user_id = $res[0];
             $luser->password = $res[2];
             $luser->email = $res[3];
             $luser->clan = $this->getProfileField($id);
             $luser->insert();
         } else {
             $luser->username = $res[1];
             $luser->user_id = $res[0];
             $luser->password = $res[2];
             $luser->email = $res[3];
             $luser->clan = $this->getProfileField($id);
             $luser->update();
         }
         return true;
     }
     return false;
 }
Ejemplo n.º 5
0
<?php

include 'core.php';
include "libs/phprpc/phprpc_client.php";
$client = new PHPRPC_Client('http://127.0.0.1/work/obsidian/rpc.php?key=' . Config::$intpass);
$client->setTimeout(5);
$client->setEncryptMode(3);
try {
    print_r($client->CheckLogin('kayomani', '2dbf2c8b82421856957e4469a7834d86'));
    return;
    $userList = $client->GetUsers();
    foreach ($userList as $user) {
        $luser = new Lan_users();
        $luser->id = $user->id;
        if (0 == $luser->count()) {
            $luser->username = $user->username;
            $luser->id = $user->id;
            $luser->password = $user->password;
            $luser->email = $user->email;
            $luser->role = $user->role;
            $luser->clan = $user->clan;
            $luser->insert();
            echo "insert";
        } else {
            $luser->username = $user->username;
            $luser->id = $user->id;
            $luser->password = $user->password;
            $luser->email = $user->email;
            $luser->role = $user->role;
            $luser->clan = $user->clan;
            $luser->update();