@Controller @RequestMapping(value="/account") public class AccountController extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CHANGE_PASSWORD_URI |
static String |
URI |
| Constructor and Description |
|---|
AccountController(AccountService accountService,
ReCaptchaService reCaptchaV3Service,
org.springframework.security.web.RedirectStrategy redirectStrategy,
AuthenticationSettings authenticationSettings,
UserFactory userFactory,
org.molgenis.settings.AppSettings appSettings) |
| Modifier and Type | Method and Description |
|---|---|
String |
activateUser(@Valid @NotNull String activationCode,
org.springframework.ui.Model model) |
void |
changePassword(@Valid ChangePasswordForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.springframework.web.servlet.ModelAndView |
getChangePasswordForm() |
String |
getLoginForm() |
String |
getPasswordResetForm() |
org.springframework.web.servlet.ModelAndView |
getRegisterForm() |
ErrorMessageResponse |
handleEmailAlreadyExistsException(EmailAlreadyExistsException e) |
ErrorMessageResponse |
handleMolgenisDataException(MolgenisDataException e) |
ErrorMessageResponse |
handleMolgenisUserException(MolgenisUserException e) |
ErrorMessageResponse |
handleRuntimeException(RuntimeException e) |
ErrorMessageResponse |
handleUsernameAlreadyExistsException(UsernameAlreadyExistsException e) |
Map<String,String> |
registerUser(@Valid org.molgenis.security.account.RegisterRequest registerRequest,
javax.servlet.http.HttpServletRequest request) |
void |
resetPassword(@Valid org.molgenis.security.account.PasswordResetRequest passwordResetRequest) |
public static final String URI
public static final String CHANGE_PASSWORD_URI
public AccountController(AccountService accountService, ReCaptchaService reCaptchaV3Service, org.springframework.security.web.RedirectStrategy redirectStrategy, AuthenticationSettings authenticationSettings, UserFactory userFactory, org.molgenis.settings.AppSettings appSettings)
@GetMapping(value="/login") public String getLoginForm()
@GetMapping(value="/register") public org.springframework.web.servlet.ModelAndView getRegisterForm()
@GetMapping(value="/password/reset") public String getPasswordResetForm()
@GetMapping(value="/password/change") public org.springframework.web.servlet.ModelAndView getChangePasswordForm()
@PostMapping(value="/password/change")
public void changePassword(@Valid
@Valid ChangePasswordForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@PostMapping(value="/register",
headers="Content-Type=application/x-www-form-urlencoded")
@ResponseBody
public Map<String,String> registerUser(@Valid @ModelAttribute
@Valid org.molgenis.security.account.RegisterRequest registerRequest,
javax.servlet.http.HttpServletRequest request)
throws Exception
Exception@GetMapping(value="/activate/{activationCode}")
public String activateUser(@Valid @NotNull @PathVariable
@Valid @NotNull String activationCode,
org.springframework.ui.Model model)
@PostMapping(value="/password/reset",
headers="Content-Type=application/x-www-form-urlencoded")
@ResponseStatus(value=NO_CONTENT)
public void resetPassword(@Valid @ModelAttribute
@Valid org.molgenis.security.account.PasswordResetRequest passwordResetRequest)
@ExceptionHandler(value=MolgenisUserException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ErrorMessageResponse handleMolgenisUserException(MolgenisUserException e)
@ExceptionHandler(value=UsernameAlreadyExistsException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ErrorMessageResponse handleUsernameAlreadyExistsException(UsernameAlreadyExistsException e)
@ExceptionHandler(value=EmailAlreadyExistsException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ErrorMessageResponse handleEmailAlreadyExistsException(EmailAlreadyExistsException e)
@ExceptionHandler(value=org.molgenis.data.MolgenisDataException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) @ResponseBody public ErrorMessageResponse handleMolgenisDataException(MolgenisDataException e)
@ExceptionHandler(value=java.lang.RuntimeException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) @ResponseBody public ErrorMessageResponse handleRuntimeException(RuntimeException e)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.