feat(account): add email.enabled setting
All checks were successful
Deploy Production Server / if_merged (pull_request) Successful in 4m45s
All checks were successful
Deploy Production Server / if_merged (pull_request) Successful in 4m45s
This commit is contained in:
parent
a489ddedc3
commit
c20ea7cedc
@ -42,6 +42,9 @@ public class KeycloakService {
|
|||||||
@ConfigProperty(name = "keycloak.realm")
|
@ConfigProperty(name = "keycloak.realm")
|
||||||
String realm;
|
String realm;
|
||||||
|
|
||||||
|
@ConfigProperty(name = "email.enabled")
|
||||||
|
boolean enabled_email;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
Vertx vertx;
|
Vertx vertx;
|
||||||
|
|
||||||
@ -215,9 +218,12 @@ public class KeycloakService {
|
|||||||
return getUser(login).orElseThrow(
|
return getUser(login).orElseThrow(
|
||||||
() -> new KeycloakException("Fail to fetch user %s".formatted(finalLogin)));
|
() -> new KeycloakException("Fail to fetch user %s".formatted(finalLogin)));
|
||||||
})
|
})
|
||||||
//.invoke(user -> keycloak.realm(realm).users().get(user.getId()) // TODO enable for production
|
.invoke(user -> {
|
||||||
// .executeActionsEmail(List.of(RequiredAction.VERIFY_EMAIL.name(),
|
if (enabled_email)
|
||||||
// RequiredAction.UPDATE_PASSWORD.name())))
|
keycloak.realm(realm).users().get(user.getId())
|
||||||
|
.executeActionsEmail(List.of(RequiredAction.VERIFY_EMAIL.name(),
|
||||||
|
RequiredAction.UPDATE_PASSWORD.name()));
|
||||||
|
})
|
||||||
.invoke(user -> membreModel.setUserId(user.getId()))
|
.invoke(user -> membreModel.setUserId(user.getId()))
|
||||||
.call(user -> membreService.setUserId(membreModel.getId(), user.getId()))
|
.call(user -> membreService.setUserId(membreModel.getId(), user.getId()))
|
||||||
.call(user -> setClubGroupMembre(membreModel, membreModel.getClub()));
|
.call(user -> setClubGroupMembre(membreModel, membreModel.getClub()));
|
||||||
|
|||||||
@ -26,6 +26,8 @@ quarkus.oidc.roles.source=accesstoken
|
|||||||
|
|
||||||
quarkus.http.limits.max-body-size=10M
|
quarkus.http.limits.max-body-size=10M
|
||||||
|
|
||||||
|
email.enabled=false
|
||||||
|
|
||||||
database.prefix = test2_
|
database.prefix = test2_
|
||||||
database.database=ffsaf
|
database.database=ffsaf
|
||||||
database.hostname=localhost
|
database.hostname=localhost
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user