public function logout() { Events::dispatch(FrameworkEvents::SESSION_DESTROY, new FrameworkEvent()); session_regenerate_id(true); $this->loadAnonymous(); return true; }
public function deleteUser() { $this->user = new User($this->request->id); if ($this->user->delete()) { FlashMessage::success(Strings::GELOESCHT); // TODO: Das sollte man vielleicht in der Entity-Klasse machen $event = new EntityEvent(); $event->setEntity($this->user); Events::dispatch(FrameworkEvents::ENTITY_AFTER_DELETE, $event); } else { FlashMessage::danger(Strings::NICHT_GELOESCHT); } }
/** * Wird aufgerufen, wenn das Modul zum ersten Mal innerhalb * eines Requests angefragt wurde. */ public function init() { Events::dispatch(ModuleEvents::MODULE_INIT, new ModuleInitEvent($this)); }
/** * Aktionen, die nach dem Beenden eines Requests ausgeführt werden * @param Request $request * @param Response|null $response */ protected function postRequest(Request $request, $response) { Events::dispatch(FrameworkEvents::REQUEST_AFTER, new RequestEvent($request)); }