117         AuthenticationSessionModel authSession = context.getAuthenticationSession();
   118         EventBuilder 
event = context.getEvent().clone().event(EventType.SEND_VERIFY_EMAIL).detail(Details.EMAIL, user.
getEmail());
   119         String code = RandomString.randomCode(8);
   123         Map<String, Object> attributes = 
new HashMap<>();
   124         attributes.put(
"code", code);
   129               .setAuthenticationSession(authSession)
   132               .send(
"emailVerificationSubject", 
"email-verification-with-code.ftl", attributes);
   134         } 
catch (EmailException e) {
   135             logger.error(
"Failed to send verification email", e);
   136             event.error(Errors.EMAIL_SEND_FAILED);
 Definition: UserModel.java:30
 
ConsoleDisplayMode challenge(RequiredActionContext context)
Definition: ConsoleVerifyEmail.java:106
 
String VERIFY_EMAIL_CODE
Definition: Constants.java:58
 
static final Logger logger
Definition: ConsoleVerifyEmail.java:46
 
Definition: Constants.java:29
 
KeycloakContext getContext()
 
< T extends Provider > T getProvider(Class< T > clazz)
 
Definition: RealmModel.java:34
 
Definition: KeycloakSession.java:32
 
Response text(String text)
Definition: ConsoleDisplayMode.java:168