public function sendConfirmMail(Request $request)
    {
        if (null === $usrId = $request->query->get('usr_id')) {
            $this->app->abort(400, 'Missing usr_id parameter.');
        }

        $user = $this->getUserRepository()->find((int) $usrId);
        if (!$user instanceof User) {
            $this->app->addFlash('error', $this->app->trans('Invalid link.'));

            return $this->app->redirectPath('homepage');
        }

        try {
            $this->sendAccountUnlockEmail($user, $request);
            $this->app->addFlash('success', $this->app->trans('login::notification: demande de confirmation par mail envoyee'));
        } catch (InvalidArgumentException $e) {
            // todo, log this failure
            $this->app->addFlash('error', $this->app->trans('Unable to send your account unlock email.'));
        }

        return $this->app->redirectPath('homepage');
    }
public function sendConfirmMail(Request $request)
    {
        if (null === $usrId = $request->query->get('usr_id')) {
            $this->app->abort(400, 'Missing usr_id parameter.');
        }

        $user = $this->getUserRepository()->find((int) $usrId);
        if (!$user instanceof User) {
            $this->app->addFlash('error', $this->app->trans('Invalid link.'));

            return $this->app->redirectPath('homepage');
        }

        try {
            $this->sendAccountUnlockEmail($user, $request);
            $this->app->addFlash('success', $this->app->trans('login::notification: demande de confirmation par mail envoyee'));
        } catch (InvalidArgumentException $e) {
            // todo, log this failure
            $this->app->addFlash('error', $this->app->trans('Unable to send your account unlock email.'));
        }

        return $this->app->redirectPath('homepage');
    }
public function sendConfirmMail ( Request $ request ) { if ( null === $ usrId = $ request -> query -> get ( 'usr_id' ) ) { $ this -> app -> abort ( 400 , 'Missing usr_id parameter.' ) ; } $ user = $ this -> getUserRepository ( ) -> find ( ( int ) $ usrId ) ; if ( ! $ user instanceof User ) { $ this -> app -> addFlash ( 'error' , $ this -> app -> trans ( 'Invalid link.' ) ) ; return $ this -> app -> redirectPath ( 'homepage' ) ; } try { $ this -> sendAccountUnlockEmail ( $ user , $ request ) ; $ this -> app -> addFlash ( 'success' , $ this -> app -> trans ( 'login::notification: demande de confirmation par mail envoyee' ) ) ; } catch ( InvalidArgumentException $ e ) { // todo, log this failure $ this -> app -> addFlash ( 'error' , $ this -> app -> trans ( 'Unable to send your account unlock email.' ) ) ; } return $ this -> app -> redirectPath ( 'homepage' ) ; }
Send a confirmation mail after register

@param  Request $request The current request
@return RedirectResponse
Send a confirmation mail after register