|
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 ] |
|---|
<?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;
}
}
?>