30         if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.VERIFY_EMAIL.name()) == null) {
    31             RequiredActionProviderModel verifyEmail = 
new RequiredActionProviderModel();
    32             verifyEmail.setEnabled(
true);
    33             verifyEmail.setAlias(UserModel.RequiredAction.VERIFY_EMAIL.name());
    34             verifyEmail.setName(
"Verify Email");
    35             verifyEmail.setProviderId(UserModel.RequiredAction.VERIFY_EMAIL.name());
    36             verifyEmail.setDefaultAction(
false);
    37             verifyEmail.setPriority(50);
    38             realm.addRequiredActionProvider(verifyEmail);
    42         if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.UPDATE_PROFILE.name()) == null) {
    43             RequiredActionProviderModel updateProfile = 
new RequiredActionProviderModel();
    44             updateProfile.setEnabled(
true);
    45             updateProfile.setAlias(UserModel.RequiredAction.UPDATE_PROFILE.name());
    46             updateProfile.setName(
"Update Profile");
    47             updateProfile.setProviderId(UserModel.RequiredAction.UPDATE_PROFILE.name());
    48             updateProfile.setDefaultAction(
false);
    49             updateProfile.setPriority(40);
    50             realm.addRequiredActionProvider(updateProfile);
    53         if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.CONFIGURE_TOTP.name()) == null) {
    54             RequiredActionProviderModel totp = 
new RequiredActionProviderModel();
    55             totp.setEnabled(
true);
    56             totp.setAlias(UserModel.RequiredAction.CONFIGURE_TOTP.name());
    57             totp.setName(
"Configure OTP");
    58             totp.setProviderId(UserModel.RequiredAction.CONFIGURE_TOTP.name());
    59             totp.setDefaultAction(
false);
    61             realm.addRequiredActionProvider(totp);
    64         if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.UPDATE_PASSWORD.name()) == null) {
    65             RequiredActionProviderModel updatePassword = 
new RequiredActionProviderModel();
    66             updatePassword.setEnabled(
true);
    67             updatePassword.setAlias(UserModel.RequiredAction.UPDATE_PASSWORD.name());
    68             updatePassword.setName(
"Update Password");
    69             updatePassword.setProviderId(UserModel.RequiredAction.UPDATE_PASSWORD.name());
    70             updatePassword.setDefaultAction(
false);
    71             updatePassword.setPriority(30);
    72             realm.addRequiredActionProvider(updatePassword);
    75         if (realm.getRequiredActionProviderByAlias(
"terms_and_conditions") == null) {
    76             RequiredActionProviderModel termsAndConditions = 
new RequiredActionProviderModel();
    77             termsAndConditions.setEnabled(
false);
    78             termsAndConditions.setAlias(
"terms_and_conditions");
    79             termsAndConditions.setName(
"Terms and Conditions");
    80             termsAndConditions.setProviderId(
"terms_and_conditions");
    81             termsAndConditions.setDefaultAction(
false);
    82             termsAndConditions.setPriority(20);
    83             realm.addRequiredActionProvider(termsAndConditions);