Пример #1
0
 public static function registerApplication()
 {
     Token::registerModule();
     Account::registerModule();
     Main::getDisplay()->addApplicationNavigation(new Link(new Link\Route(__NAMESPACE__), new Link\Name('Benutzerverwaltung'), new Link\Icon(new Person())));
     Main::getDispatcher()->registerRoute(Main::getDispatcher()->createRoute(__NAMESPACE__, 'Authorization::frontendDashboard'));
 }
Пример #2
0
 /**
  * @param int  $Id
  * @param bool $Confirm
  *
  * @return Stage
  */
 public function frontendDestroyToken($Id, $Confirm = false)
 {
     $Stage = new Stage('Hardware-Schlüssel', 'Löschen');
     if ($Id) {
         $tblToken = Token::useService()->getTokenById($Id);
         $tblAccountAll = $tblToken->getAccountAllByToken();
         if (empty($tblAccountAll)) {
             if (!$Confirm) {
                 $Serial = $tblToken->getSerial();
                 $Serial = substr($Serial, 0, 4) . ' ' . substr($Serial, 4, 4);
                 $Stage->setContent(new Layout(new LayoutGroup(new LayoutRow(new LayoutColumn(array(new Panel(new YubiKey() . ' Hardware-Schlüssel', array($Serial, strtoupper($tblToken->getIdentifier())), Panel::PANEL_TYPE_SUCCESS), new Panel(new Question() . ' Diesen Hardware-Schlüssel wirklich löschen?', array(), Panel::PANEL_TYPE_DANGER, new Standard('Ja', '/Setting/Authorization/Token/Destroy', new Ok(), array('Id' => $Id, 'Confirm' => true)) . new Standard('Nein', '/Setting/Authorization/Token', new Disable()))))))));
             } else {
                 $Stage->setContent(new Layout(new LayoutGroup(array(new LayoutRow(new LayoutColumn(array(Token::useService()->destroyToken($tblToken) ? new Success('Der Hardware-Schlüssel wurde gelöscht') : new Danger('Der Hardware-Schlüssel konnte nicht gelöscht werden'), new Redirect('/Setting/Authorization/Token', 1))))))));
             }
         } else {
             $Stage->setContent(new Layout(new LayoutGroup(array(new LayoutRow(new LayoutColumn(array(new Danger('Der Hardware-Schlüssel kann nicht gelöscht werden'), new Redirect('/Setting/Authorization/Token'))))))));
         }
     } else {
         $Stage->setContent(new Layout(new LayoutGroup(array(new LayoutRow(new LayoutColumn(array(new Danger('Der Hardware-Schlüssel konnte nicht gefunden werden'), new Redirect('/Setting/Authorization/Token'))))))));
     }
     return $Stage;
 }