public function endEditUser()
 {
     $this->user = new User($this->request->id);
     $this->user->save($this->request);
     $this->request->clear();
     $this->request->id = $this->user->id;
     FlashMessage::success('Ă„nderungen wurden gespeichert');
 }
 /**
  * @param $user
  * @param $pass
  * @param $token
  * @return array
  */
 private function loginUser($user, $pass, &$token)
 {
     if (Security::login($user, $pass)) {
         $token = md5(Security::getUserId() . date('dmyHis'));
         $user = new User(Security::getUserId());
         $user->us_hash = $token;
         $user->save();
         return true;
     }
     return false;
 }
 public function install()
 {
     parent::install();
     $administratoren = new Rolle();
     $administratoren->ro_bezeichnung = 'Administratoren';
     $administratoren->ro_aktiv = true;
     $administratoren->ro_parent = 0;
     $administratoren->ro_neuebenutzer = false;
     $administratoren->save();
     $besucher = new Rolle();
     $besucher->ro_bezeichnung = 'Besucher';
     $besucher->ro_aktiv = true;
     $besucher->ro_parent = 0;
     $besucher->ro_neuebenutzer = true;
     $besucher->save();
     $admin = new User();
     $admin->us_benutzername = 'admin';
     $admin->us_passwort = 'masterkey';
     $admin->us_aktiv = 1;
     $admin->us_vorname = 'Administrator';
     $admin->us_anonymous = false;
     $admin->us_sprache = 1;
     $admin->save();
     $anonymous = new User();
     $anonymous->us_benutzername = mt_rand(1000000, 9999999);
     $anonymous->us_passwort = mt_rand(1000000, 9999999);
     $anonymous->us_aktiv = 1;
     $anonymous->us_vorname = 'Anonymous';
     $anonymous->us_anonymous = true;
     $anonymous->us_sprache = 1;
     $anonymous->save();
     $rolle = new UserRolle();
     $rolle->ur_user = $admin->id;
     $rolle->ur_rolle = $administratoren->id;
     $rolle->save();
     $rolle = new UserRolle();
     $rolle->ur_user = $anonymous->id;
     $rolle->ur_rolle = $besucher->id;
     $rolle->save();
 }