Loading module/Soutenance/src/Soutenance/Controller/PresoutenanceController.php +8 −3 Original line number Diff line number Diff line Loading @@ -207,23 +207,28 @@ class PresoutenanceController extends AbstractController $this->getMembreService()->update($membre); //creation de l'utilisateur $utilisateurs = $this->utilisateurService->getRepository()->findByIndividu($individu); $user = null; if (empty($utilisateurs)) { $user = $this->utilisateurService->createFromIndividu($individu, $this->generateUsername($membre), 'none'); $user->setEmail($membre->getEmail()); $this->userService->updateUserPasswordResetToken($user); } else { $user = $utilisateurs[0]; } $token = $this->tokenService->createUserToken($proposition->getDate()); $token->setUser($user); $this->tokenService->saveUserToken($token); $url_rapporteur = $this->url()->fromRoute("soutenance/index-rapporteur", ['these' => $these->getId()], ['force_canonical' => true], true); $url = $this->url()->fromRoute('zfcuser/login', ['type'=> 'token'], ['query' => ['token' => $token->getToken(), 'redirect' => $url_rapporteur, 'role' => $acteur->getRole()->getRoleId()], 'force_canonical' => true], true ); $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $url); $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $user, $url); } // $url = $this->url()->fromRoute('utilisateur/init-compte', ['token' => $user->getPasswordResetToken()], ['force_canonical' => true], true); // $this->getNotifierSoutenanceService()->triggerInitialisationCompte($these, $user, $url); } } return new ViewModel([ 'title' => "Association de " . $membre->getDenomination() . " à un acteur SyGAL", Loading Loading
module/Soutenance/src/Soutenance/Controller/PresoutenanceController.php +8 −3 Original line number Diff line number Diff line Loading @@ -207,23 +207,28 @@ class PresoutenanceController extends AbstractController $this->getMembreService()->update($membre); //creation de l'utilisateur $utilisateurs = $this->utilisateurService->getRepository()->findByIndividu($individu); $user = null; if (empty($utilisateurs)) { $user = $this->utilisateurService->createFromIndividu($individu, $this->generateUsername($membre), 'none'); $user->setEmail($membre->getEmail()); $this->userService->updateUserPasswordResetToken($user); } else { $user = $utilisateurs[0]; } $token = $this->tokenService->createUserToken($proposition->getDate()); $token->setUser($user); $this->tokenService->saveUserToken($token); $url_rapporteur = $this->url()->fromRoute("soutenance/index-rapporteur", ['these' => $these->getId()], ['force_canonical' => true], true); $url = $this->url()->fromRoute('zfcuser/login', ['type'=> 'token'], ['query' => ['token' => $token->getToken(), 'redirect' => $url_rapporteur, 'role' => $acteur->getRole()->getRoleId()], 'force_canonical' => true], true ); $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $url); $this->getNotifierSoutenanceService()->triggerConnexionRapporteur($these, $user, $url); } // $url = $this->url()->fromRoute('utilisateur/init-compte', ['token' => $user->getPasswordResetToken()], ['force_canonical' => true], true); // $this->getNotifierSoutenanceService()->triggerInitialisationCompte($these, $user, $url); } } return new ViewModel([ 'title' => "Association de " . $membre->getDenomination() . " à un acteur SyGAL", Loading