public function DeletemyaccountAction() { if (!UserModel::CheckPassword(User::GetID(), Request::post('oldpass'))) { Site::Message('Пароль указан не верно'); $this->Render('index', ['company' => $this->company]); } else { GroupModel::Dec($this->company->group_id); CompanyModel::DeleteCompany($this->company->id); Site::Message('Ваш профиль был полностью удалён с сайта, мы очень сожалеем =( '); $this->route(); } }
public function start() { if (User::isLogged() == false) { Site::Message('Неверная ссылка'); $this->route(); } else { $this->company = CompanyModel::GetObj()->id(User::company()); if ($this->company->id == 0) { SQL::Query('INSERT INTO `companys` (id) VALUES (null);'); $this->company->id = SQL::$db->lastInsertId(); $user = UserModel::GetObj()->id(User::GetID()); $user->companyid = $this->company->id; $user->save(); } } }
public function setpasswordAction() { $pass1 = Request::post('pass1', '', 'safe'); $pass2 = Request::post('pass2', '', 'safe'); if (User::isLogged()) { if ($pass1 != $pass2) { Site::Message('Введенные пароли не совпадают'); $this->Render('setpass'); } elseif (strlen($pass1) < 6) { Site::Message('Введенный новый пароль, короче шести символов'); $this->Render('setpass'); } else { UserModel::SetPassword(User::GetID(), $pass1); Site::Message('Пароль успешно изменен'); $this->Route(); } } else { Site::Message('Неверная ссылка'); $this->Route(); } }
<?php include 'models/user.php'; // try setting User $adminuser = new User(); // this should be fetched from the DB. $adminuser->SetID(5); $adminuser->setusername("admin"); $adminuser->setpassword("admin"); $adminuser->setstatus(1); $adminuser->settypeid(1); echo 'User ID: ' . $adminuser->GetID() . "<br/>"; echo 'Username: '******'Password: '******'Status: ' . $adminuser->GetStatus() . "<br/>"; echo 'Type ID: ' . $adminuser->GetTypeID() . "<br/>";
/** * @param User $credential * @return bool */ public function UserExists(User $credential) { foreach ($this->FetchAll() as $user) { /* @var $user User */ if ($credential->GetUsername() == $user->GetUsername() && $credential->GetID() != $user->GetID()) { return true; } } return false; }