/** * @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 login() { // Benutzer anmelden und bei erfolgreichem Login auf die in der Konfiguration // angegebene Startseite umleiten if (Security::login($this->request->user, $this->request->pass)) { Application::getCurrentResponse()->redirect(Configuration::get('site.scriptUrl')); } else { // Falls der Login nicht funktioniert hat, prüfen ob der Account überhaupt // aktiv ist $user = User::loadByBenutzername($this->request->user); if ($user != null && !$user->val('us_aktiv')) { FlashMessage::danger('Ihr Konto wurde noch nicht aktiviert'); } else { FlashMessage::danger('Benutzername oder Kennwort falsch'); } Application::getCurrentResponse()->redirectToFrontpage(); } }