diff --git a/MesBR.php b/MesBR.php index 4be61c5..9ab8b3c 100644 --- a/MesBR.php +++ b/MesBR.php @@ -62,7 +62,7 @@ class MesBR { switch ($country) { case 'Belgique': - return 056; + return '056'; break; case 'Luxembourg': return 442; diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php index a93253a..3ac21cb 100644 --- a/app/Http/Controllers/LoginController.php +++ b/app/Http/Controllers/LoginController.php @@ -82,9 +82,22 @@ class LoginController extends Controller $user = User::where('email_verify_token', $verifyToken)->first(); if (!$user) return view('front.basic.confirm-email', compact('result')); - $user->email_verified = 1; - $user->save(); - $result = true; + + try { + $cpcConnect = new CPCConnection(config('crm.CRM_PLATOS_WSDL'), config('crm.WS_SERVCE_LOGIN'), config('crm.WS_SERVCE_PASSWORD')); + $cpcConnect->connect(); + try { + $cpcConnect->activateUser($user->crm_id); + $user->email_verified = 1; + $user->save(); + $result = true; + } catch (Exception $e) { + return view('front.basic.confirm-email', compact('result')); + } + } catch (Exception $e) { + return view('front.basic.confirm-email', compact('result')); + } + return view('front.basic.confirm-email', compact('result')); } diff --git a/app/Http/Controllers/RegisterController.php b/app/Http/Controllers/RegisterController.php index f638c36..4f122cd 100644 --- a/app/Http/Controllers/RegisterController.php +++ b/app/Http/Controllers/RegisterController.php @@ -77,13 +77,13 @@ class RegisterController extends Controller $oCrmUser->zAdresse2 = $address2; $oCrmUser->zVille = $town ; $oCrmUser->zCodePostal = $postalCode ; - $oCrmUser->addField ("pays", FIELDTYPE_TEXT, "", $country); - $oCrmUser->zLogin = $email ; + $oCrmUser->addField ("pays", FIELDTYPE_TEXT, "", ucfirst($country)); + $oCrmUser->zLogin = $email; $oCrmUser->zEmail = $email; // En attendant la mise à jour de la crm, on envoi un mot de passe bidon $oCrmUser->zPassword = "MOTDEPASSE"; if($news == 1) $oCrmUser->iInscritNewLetter = $news ; - $oCrmUser->iId = $cpcConnect->createUser($oCrmUser, 0); + $oCrmUser->iId = $cpcConnect->createUser($oCrmUser, 1); $crmId = $oCrmUser->iId; } catch (Exception $e) { @@ -109,7 +109,7 @@ class RegisterController extends Controller 'address2' => $address2, 'town' => $town, 'postal_code' => $postalCode, - 'country' => $country, + 'country' => ucfirst($country), 'email_verify_token' => $tokenMail, ]);