AnonSec Team
Server IP : 10.2.73.233  /  Your IP : 216.73.216.223
Web Server : Apache/2.4.59 (Debian)
System : Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
User : www-data ( 33)
PHP Version : 5.6.40-64+0~20230107.71+debian10~1.gbp673146
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/ifk/web/assets/54b90d07/../../protected/Common/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/ifk/web/assets/54b90d07/../../protected/Common/KUser.php
<?php

class KUser extends TDbUser {

	private $_userdata;

	public function validateUser($email, $password)
	{
		if (is_null($password) || $password === '')
				return FALSE; 
		$user = KUserRecord::finder()->findByEmail($email);
		$return = 
			($user instanceof KUserRecord && $user->active 
				&& !$user->suspended 
				&& $user->password == sha1(Prado::getApplication()->Parameters['PASSWORD_SALT'].sha1($password)));
		return $return;
	}
	
	public function createUser($email) 
	{
		if ($email === NULL) {
			$user = new KUser($this->getManager());
			$user->IsGuest = TRUE;
			return $user;
		} else {
			$userdata = KUserRecord::finder()->findByemail($email);
			if ($userdata instanceof KUserRecord) {
				$user = new KUser($this->getManager());
				$user->isGuest = FALSE;
				$user->setId($userdata->id);
				$user->setEmail($userdata->email);
				$user->setRole($userdata->role);

				return $user;
			} else
				return NULL;
		}
	}
	
	/*******/
	
	public function getemail() {
		return $this->getState('email','');
	}

	public function setemail($value) {
		$this->setState('email',$value,'');
	}
	
	public function getid() {
		return $this->getState('id','');
	}

	public function setid($value) {
		$this->setState('id',$value,'');
	}
	
	
	public function getRole() {
		return $this->getState('role','');
	}

	public function setRole($value) {
		$this->setState('role',$value,'');
	}

	
	public function getUserData() {
		if (!($this->_userdata instanceof KUserRecord))
			$this->_userdata = KUserRecord::finder()->findByPk($this->id);
		return $this->_userdata;
	}

}

?>

AnonSec - 2021