From c6a42b2a9071fc6d1dde1c62faadb7137a9aaf56 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 13 Dec 2021 15:22:16 +1100 Subject: [PATCH] minor fixes for contact registration --- app/Http/Controllers/Auth/ContactLoginController.php | 3 +-- app/Http/Middleware/ContactRegister.php | 5 ++--- resources/views/portal/ninja2020/auth/register.blade.php | 4 ++++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Auth/ContactLoginController.php b/app/Http/Controllers/Auth/ContactLoginController.php index 328fb8698b8f..fad924f812a6 100644 --- a/app/Http/Controllers/Auth/ContactLoginController.php +++ b/app/Http/Controllers/Auth/ContactLoginController.php @@ -96,7 +96,7 @@ class ContactLoginController extends Controller return $this->sendLockoutResponse($request); } - if(Ninja::isHosted() && $company = Company::where('company_key', $request->input('company_key'))->first()){ + if(Ninja::isHosted() && $request->has('password') && $company = Company::where('company_key', $request->input('company_key'))->first()){ $contact = ClientContact::where(['email' => $request->input('email'), 'company_id' => $company->id])->first(); @@ -132,7 +132,6 @@ class ContactLoginController extends Controller public function authenticated(Request $request, ClientContact $client) { - // Auth::guard('contact')->loginUsingId($client->id, true); auth()->guard('contact')->loginUsingId($client->id, true); event(new ContactLoggedIn($client, $client->company, Ninja::eventVars())); diff --git a/app/Http/Middleware/ContactRegister.php b/app/Http/Middleware/ContactRegister.php index 2b3a72e1653b..6c8922ff65ba 100644 --- a/app/Http/Middleware/ContactRegister.php +++ b/app/Http/Middleware/ContactRegister.php @@ -37,15 +37,14 @@ class ContactRegister if(! $company->client_can_register) abort(400, 'Registration disabled'); - // $request->merge(['key' => $company->company_key]); - session()->put('key', $company->company_key); + session()->put('key', $company->company_key); return $next($request); } } - $query = [ + $query = [ 'portal_domain' => $request->getSchemeAndHttpHost(), 'portal_mode' => 'domain', ]; diff --git a/resources/views/portal/ninja2020/auth/register.blade.php b/resources/views/portal/ninja2020/auth/register.blade.php index 8396864c1d94..a3fa0befc8ce 100644 --- a/resources/views/portal/ninja2020/auth/register.blade.php +++ b/resources/views/portal/ninja2020/auth/register.blade.php @@ -11,6 +11,10 @@

{{ ctrans('texts.register_label') }}

+ @if($company) + + @endif + @csrf