From a7ba1d16a4e0fb9217f566406e0d63adee1362c1 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Wed, 12 Nov 2025 16:38:35 +0100 Subject: [PATCH] feat: remove kc new account mail --- .../ffsaf/domain/service/KeycloakService.java | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/KeycloakService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/KeycloakService.java index 5748b33..1c74ba6 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/KeycloakService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/KeycloakService.java @@ -231,9 +231,6 @@ public class KeycloakService { user.setEmail(membreModel.getEmail()); user.setEnabled(true); - user.setRequiredActions(List.of(RequiredAction.VERIFY_EMAIL.name(), - RequiredAction.UPDATE_PASSWORD.name())); - try (Response response = keycloak.realm(realm).users().create(user)) { if (!response.getStatusInfo().equals(Response.Status.CREATED) && !response.getStatusInfo() .equals(Response.Status.CONFLICT)) @@ -245,13 +242,6 @@ public class KeycloakService { return getUser(login).orElseThrow( () -> new KeycloakException("Fail to fetch user %s".formatted(finalLogin))); }) - .call(user -> enabled_email ? - vertx.getOrCreateContext().executeBlocking(() -> { - keycloak.realm(realm).users().get(user.getId()) - .executeActionsEmail(List.of(RequiredAction.VERIFY_EMAIL.name(), - RequiredAction.UPDATE_PASSWORD.name())); - return null; - }) : Uni.createFrom().nullItem()) .invoke(user -> membreModel.setUserId(user.getId())) .call(user -> updateRole(user.getId(), List.of("safca_user"), List.of())) .call(user -> enabled_email ? reactiveMailer.send( @@ -261,14 +251,14 @@ public class KeycloakService { """ Bonjour, - Suite à votre première inscription %sà la Fédération Française de Soft Armored Fighting (FFSAF), votre compte pour accéder à l'intranet a été créé. - Ce compte vous permettra de consulter vos informations, de vous inscrire aux compétitions et de consulter vos résultats. - - Vous allez recevoir dans les prochaines minutes un email vous demandant de vérifier votre email et de définir un mot de passe. + Suite à votre première inscription %sà la Fédération Française de Soft Armored Fighting (FFSAF), votre compte intranet a été créé. + Ce compte vous permettra de consulter vos informations et, dans un futur proche, de vous inscrire aux compétitions ainsi que d'en consulter les résultats. L'intranet est accessible à l'adresse suivante : https://intra.ffsaf.fr Votre nom d'utilisateur est : %s + Pour définir votre mot de passe, rendez-vous sur l'intranet > "Connexion" > "Mot de passe oublié ?" + Si vous n'avez pas demandé cette inscription, veuillez contacter le support à l'adresse support@ffsaf.fr. (Pas de panique, nous ne vous enverrons pas de message autre que ce concernant votre compte)