Example #1
0
 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();
     }
 }
Example #4
0
<?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/>";
Example #5
0
 /**
  * @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;
 }