use of org.apereo.cas.acct.AccountRegistrationRequest in project cas by apereo.
the class FinalizeAccountRegistrationActionTests method verifyOperationPasses.
@Test
public void verifyOperationPasses() throws Exception {
val registrationRequest = new AccountRegistrationRequest(Map.of("username", "casuser"));
AccountRegistrationUtils.putAccountRegistrationRequest(context, registrationRequest);
val results = finalizeAccountRegistrationAction.execute(context);
assertEquals(CasWebflowConstants.TRANSITION_ID_SUCCESS, results.getId());
}
use of org.apereo.cas.acct.AccountRegistrationRequest in project cas by apereo.
the class SubmitAccountRegistrationAction method doExecute.
@Override
protected Event doExecute(final RequestContext requestContext) {
try {
val properties = accountRegistrationService.getAccountRegistrationPropertyLoader().load().values();
val registrationRequest = new AccountRegistrationRequest();
properties.forEach(entry -> {
var value = entry.isRequired() ? requestContext.getRequestParameters().getRequired(entry.getName()) : requestContext.getRequestParameters().get(entry.getName());
registrationRequest.putProperty(entry.getName(), value);
});
val username = accountRegistrationService.getAccountRegistrationUsernameBuilder().build(registrationRequest);
AccountRegistrationUtils.putAccountRegistrationRequest(requestContext, registrationRequest);
AccountRegistrationUtils.putAccountRegistrationRequestUsername(requestContext, username);
val url = createAccountRegistrationActivationUrl(registrationRequest);
val sendEmail = sendAccountRegistrationActivationEmail(registrationRequest, url, requestContext);
val sendSms = sendAccountRegistrationActivationSms(registrationRequest, url);
if (sendEmail || sendSms) {
return success(url);
}
} catch (final Exception e) {
LoggingUtils.error(LOGGER, e);
}
WebUtils.addErrorMessageToContext(requestContext, "cas.screen.acct.error.fail");
return error();
}
use of org.apereo.cas.acct.AccountRegistrationRequest in project cas by apereo.
the class GroovyAccountRegistrationProvisionerTests method verifyOperation.
@Test
public void verifyOperation() throws Exception {
val registrationRequest = new AccountRegistrationRequest(Map.of("username", "casuser"));
val results = accountMgmtRegistrationProvisioner.provision(registrationRequest);
assertTrue(results.isSuccess());
assertNotNull(results.toString());
}
Aggregations