mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Login contacts using their ID - allows us to login contacts with the same email address
This commit is contained in:
parent
9981a4c789
commit
cd41ce4ceb
@ -106,7 +106,7 @@ class ContactLoginController extends Controller
|
||||
|
||||
public function authenticated(Request $request, ClientContact $client)
|
||||
{
|
||||
Auth::guard('contact')->login($client, true);
|
||||
Auth::guard('contact')->loginUsingId($client->id, true);
|
||||
|
||||
event(new ContactLoggedIn($client, $client->company, Ninja::eventVars()));
|
||||
|
||||
|
@ -43,7 +43,7 @@ class ContactRegisterController extends Controller
|
||||
$client = $this->getClient($request->all());
|
||||
$client_contact = $this->getClientContact($request->all(), $client);
|
||||
|
||||
Auth::guard('contact')->login($client_contact, true);
|
||||
Auth::guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
return redirect()->route('client.dashboard');
|
||||
}
|
||||
|
@ -94,7 +94,7 @@ class InvitationController extends Controller
|
||||
$client_contact->email = Str::random(15) . "@example.com"; $client_contact->save();
|
||||
|
||||
if (request()->has('client_hash') && request()->input('client_hash') == $invitation->contact->client->client_hash) {
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
} elseif ((bool) $invitation->contact->client->getSetting('enable_client_portal_password') !== false) {
|
||||
$this->middleware('auth:contact');
|
||||
@ -102,7 +102,7 @@ class InvitationController extends Controller
|
||||
|
||||
} else {
|
||||
nlog("else - default - login contact");
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
}
|
||||
|
||||
|
||||
@ -201,7 +201,7 @@ class InvitationController extends Controller
|
||||
if($payment->client_id != $contact->client_id)
|
||||
abort(403, 'You are not authorized to view this resource');
|
||||
|
||||
auth()->guard('contact')->login($contact, true);
|
||||
auth()->guard('contact')->loginUsingId($contact->id, true);
|
||||
|
||||
return redirect()->route('client.payments.show', $payment->hashed_id);
|
||||
|
||||
@ -213,7 +213,7 @@ class InvitationController extends Controller
|
||||
->with('contact.client')
|
||||
->firstOrFail();
|
||||
|
||||
auth()->guard('contact')->login($invitation->contact, true);
|
||||
auth()->guard('contact')->loginUsingId($invitation->contact->id, true);
|
||||
|
||||
$invoice = $invitation->invoice;
|
||||
|
||||
|
@ -50,7 +50,7 @@ class NinjaPlanController extends Controller
|
||||
|
||||
nlog("Ninja Plan Controller - Found and set Client Contact");
|
||||
|
||||
Auth::guard('contact')->login($client_contact,true);
|
||||
Auth::guard('contact')->loginUsingId($client_contact->id,true);
|
||||
|
||||
// /* Current paid users get pushed straight to subscription overview page*/
|
||||
// if($account->isPaidHostedClient())
|
||||
|
@ -27,7 +27,7 @@ class SwitchCompanyController extends Controller
|
||||
->where('id', $this->transformKeys($contact))
|
||||
->first();
|
||||
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
return redirect('/client/dashboard');
|
||||
}
|
||||
|
@ -285,7 +285,7 @@ class BillingPortalPurchase extends Component
|
||||
*/
|
||||
protected function getPaymentMethods(ClientContact $contact): self
|
||||
{
|
||||
Auth::guard('contact')->login($contact, true);
|
||||
Auth::guard('contact')->loginUsingId($contact->id, true);
|
||||
|
||||
$this->contact = $contact;
|
||||
|
||||
|
@ -52,7 +52,7 @@ class CheckClientExistence
|
||||
}
|
||||
|
||||
if (count($multiple_contacts) == 1) {
|
||||
Auth::guard('contact')->login($multiple_contacts[0], true);
|
||||
Auth::guard('contact')->loginUsingId($multiple_contacts[0]->id, true);
|
||||
}
|
||||
|
||||
session()->put('multiple_contacts', $multiple_contacts);
|
||||
|
@ -52,7 +52,7 @@ class ContactKeyLogin
|
||||
if(empty($client_contact->email))
|
||||
$client_contact->email = Str::random(15) . "@example.com"; $client_contact->save();
|
||||
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
if ($request->query('redirect') && !empty($request->query('redirect'))) {
|
||||
return redirect()->to($request->query('redirect'));
|
||||
@ -70,7 +70,7 @@ class ContactKeyLogin
|
||||
if(empty($client_contact->email))
|
||||
$client_contact->email = Str::random(6) . "@example.com"; $client_contact->save();
|
||||
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
if ($request->query('next')) {
|
||||
return redirect()->to($request->query('next'));
|
||||
@ -86,7 +86,7 @@ class ContactKeyLogin
|
||||
$client_contact->email = Str::random(6) . "@example.com"; $client_contact->save();
|
||||
}
|
||||
|
||||
auth()->guard('contact')->login($client_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, true);
|
||||
|
||||
if ($request->query('next')) {
|
||||
return redirect($request->query('next'));
|
||||
@ -104,7 +104,7 @@ class ContactKeyLogin
|
||||
if(empty($primary_contact->email))
|
||||
$primary_contact->email = Str::random(6) . "@example.com"; $primary_contact->save();
|
||||
|
||||
auth()->guard('contact')->login($primary_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($primary_contact->id, true);
|
||||
return redirect()->to('client/dashboard');
|
||||
}
|
||||
}
|
||||
@ -116,7 +116,7 @@ class ContactKeyLogin
|
||||
if(empty($primary_contact->email))
|
||||
$primary_contact->email = Str::random(6) . "@example.com"; $primary_contact->save();
|
||||
|
||||
auth()->guard('contact')->login($primary_contact, true);
|
||||
auth()->guard('contact')->loginUsingId($primary_contact->id, true);
|
||||
|
||||
return redirect()->to('client/dashboard');
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ class ContactTokenAuth
|
||||
}
|
||||
|
||||
//stateless, don't remember the contact.
|
||||
auth()->guard('contact')->login($client_contact, false);
|
||||
auth()->guard('contact')->loginUsingId($client_contact->id, false);
|
||||
|
||||
event(new ContactLoggedIn($client_contact, $client_contact->company, Ninja::eventVars()));
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user