public function getUser() { // $user = User::register(array('email' => 'smoren', 'password' => '123', 'name' => 'Smoren Freelight')); // $user = User::login('smoren', '123', true); // User::logout(); if ($user = User::authorized()) { echo "authorized\n"; } else { echo "NOT authorized\n"; } print_r(array(User::error())); print_r($user); return Response::text('end'); }
public static function getMaxID($tableID, $tableName) { $data = db::select("SELECT MAX(" . $tableID . ") as Max FROM `" . $tableName . "`"); if ($data['bool']) { if (sizeof($data['data']) > 0) { return $data['data'][0]['Max']; } else { return null; } } else { ErrorMessages::setError(2, "getMaxID('" . $tableID . "', '" . $tableName . "')", "MysqlObject.php", "MysqlObject"); User::$error = mysql_error(); return null; } }
public static function update($id, $data) { foreach ($data as $key => $value) { switch ($key) { case "idUser": break; case "username": if (!UserValidation::validateUsername($value)) { User::$error = "Inocorrenct username."; return false; } break; case "password": if (!UserValidation::validatePassword($value)) { User::$error = "Inocorrenct password."; return false; } break; } } return parent::update($id, $data, get_class()); }
/** * @depends testNotExist */ public function testAdd() { $user = $this->addUser(); $this->assertNotFalse($user, 'не удалось добавить пользователя: ' . User::error()); }
/** * Create a new user * * @param string $name 用户名 * @param string $pass 密码 * @param string $email * @param string $info 个人说明 * @param integer $gender [optional] 性别 可为空 * * @return bool */ public static function newuser($name, $pass, $email, $gender, $info = "", $avatar = "") { global $db; //typecheck here //safe check here if (strlen($pass) < 6) { self::$error = "illegal password"; return false; } $name = $db->escape_string($name); $pass = $db->escape_string(sha1($pass)); $email = $db->escape_string($email); $info = $db->escape_string($info); $gender = $db->escape_string($gender); $avatar = $db->escape_string($avatar); if ($name == "") { self::$error = "illegal username"; return false; } if ($email == "") { self::$error = "illegal email"; return false; } if ($gender == "") { self::$error = "illegal gender"; return false; } $sql = "SELECT `uid` FROM `users` WHERE `name`='{$name}'"; $result = $db->query($sql); if ($result->num_rows > 0) { self::$error = "username have existed"; return false; } $result->free(); $sql = "INSERT INTO `users`(`name`, `pass`, `email`, `gender`, `info`,`avatar`) " . "VALUES ('{$name}', '{$pass}', '{$email}', '{$gender}', '{$info}', '{$avatar}')"; $result = $db->query($sql); if (!$result) { self::$errno = $db->errno; self::$error = $db->error; return false; } return true; }