/** * @Secured(resource="regeneratePassword") */ public function handleRegenPassword($id) { if (!is_numeric($id)) { $this->handleBadArgument($id, "Admin:default"); } try { if ($this->userService->regeneratePassword($id) != null) { $m = $this->tt("usersModule.messages.newPwSuccess", ["id" => $id]); $this->flashMessage($m); } } catch (Exceptions\DataErrorException $ex) { $m = $this->tt("usersModule.messages.newPwFailed", ["id" => $id]); $this->flashMessage($m, self::FM_ERROR); $this->logError($ex->getMessage()); } $this->redirect('this'); }