mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 09:17:32 -04:00 
			
		
		
		
	Client contact authentication using contact_key
This commit is contained in:
		
							parent
							
								
									0e5199e052
								
							
						
					
					
						commit
						c59e6a2141
					
				| @ -29,13 +29,13 @@ class ContactKeyLogin | ||||
|     public function handle($request, Closure $next) | ||||
|     { | ||||
| 
 | ||||
| info("key login = " . $request->input('contact_key')); | ||||
| info("key login = " . $request->segment(3)); | ||||
| 
 | ||||
|         if ($request->has('contact_key') && config('ninja.db.multi_db_enabled')) { | ||||
|         if ($request->segment(3) && config('ninja.db.multi_db_enabled')) { | ||||
| 
 | ||||
|             if (MultiDB::findAndSetDbByContactKey($request->input('contact_key'))) { | ||||
|             if (MultiDB::findAndSetDbByContactKey($request->segment(3))) { | ||||
|                  | ||||
|                 $client_contact = ClientContact::where('contact_key', $request->input('contact_key'))->first(); | ||||
|                 $client_contact = ClientContact::where('contact_key', $request->segment(3))->first(); | ||||
|                 Auth::guard('contact')->login($client_contact, true); | ||||
|                 return redirect()->to('client/dashboard'); | ||||
| 
 | ||||
| @ -44,7 +44,7 @@ info("key login = " . $request->input('contact_key')); | ||||
|         }  | ||||
|         else if ($request->has('contact_key')) { | ||||
| 
 | ||||
|             if($client_contact = ClientContact::where('contact_key', $request->input('contact_key'))->first()){ | ||||
|             if($client_contact = ClientContact::where('contact_key', $request->segment(3))->first()){ | ||||
|                 Auth::guard('contact')->login($client_contact, true); | ||||
|                 return redirect()->to('client/dashboard'); | ||||
|             } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user