mirror of
				https://e.coding.net/circlecloud/McAccount.git
				synced 2025-11-03 17:56:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
class authme extends AmysqlModel {
 | 
						|
	public function register($username, $password, $mail, $ip) {
 | 
						|
		$value = array (
 | 
						|
				"username" => $username,
 | 
						|
				"password" => $password,
 | 
						|
				"ip" => $ip,
 | 
						|
				"lastlogin" => '',
 | 
						|
				"x" => '0',
 | 
						|
				"y" => '0',
 | 
						|
				"z" => '0',
 | 
						|
				"world" => 'world',
 | 
						|
				"email" => $mail 
 | 
						|
		);
 | 
						|
		$ic = array (
 | 
						|
				"username" => $username,
 | 
						|
				"balance" => "30",
 | 
						|
				"hidden" => "0" 
 | 
						|
		);
 | 
						|
		$data = array (
 | 
						|
				"address" => $mail,
 | 
						|
				'verify' => '',
 | 
						|
				'statu' => '0',
 | 
						|
				'time' => date ( 'Y-m-d' ),
 | 
						|
				"user" => $username 
 | 
						|
		);
 | 
						|
		if ($this->_insert ( 'authme', $value ) == 0) {
 | 
						|
			return false;
 | 
						|
		} else {
 | 
						|
			if ($this->_insert ( 'mail', $data ) == 0) {
 | 
						|
				return false;
 | 
						|
			} else {
 | 
						|
				if ($this->_insert ( 'iconomy', $ic ) == 0) {
 | 
						|
					return false;
 | 
						|
				} else {
 | 
						|
					return true;
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	public function login($username, $password) {
 | 
						|
		if ($this->_sum ( "SELECT * FROM `authme` WHERE `username` = '$username' AND `password` = '$password'" ) == 0)
 | 
						|
			return false;
 | 
						|
		else
 | 
						|
			return true;
 | 
						|
	}
 | 
						|
	public function pass($username, $newpass) {
 | 
						|
		$key = array (
 | 
						|
				"password" => $newpass 
 | 
						|
		);
 | 
						|
		$num = $this->_update ( 'authme', $key, "WHERE username='" . $username . "'" );
 | 
						|
		if ($num == 0)
 | 
						|
			return false;
 | 
						|
		return true;
 | 
						|
	}
 | 
						|
	public function pass_forge($value, $username) {
 | 
						|
		$key = array (
 | 
						|
				"password" => $value 
 | 
						|
		);
 | 
						|
		$num = $this->_update ( 'authme', $key, "WHERE username='" . $username . "'" );
 | 
						|
		// print_r($key);
 | 
						|
		if ($num == 0)
 | 
						|
			return false;
 | 
						|
		return true;
 | 
						|
	}
 | 
						|
	public function check_user($user) {
 | 
						|
		$sum = $this->_sum ( "SELECT * FROM `authme` WHERE `username` = '" . $user . "'" );
 | 
						|
		if ($sum == 0)
 | 
						|
			return true;
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
?>
 |