set last login after login instead of logout
This commit is contained in:
		@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
namespace App\Listeners\Auth;
 | 
					namespace App\Listeners\Auth;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Auth;
 | 
					use Date;
 | 
				
			||||||
use Illuminate\Auth\Events\Login as ILogin;
 | 
					use Illuminate\Auth\Events\Login as ILogin;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Login
 | 
					class Login
 | 
				
			||||||
@@ -16,9 +16,14 @@ class Login
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function handle(ILogin $event)
 | 
					    public function handle(ILogin $event)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        // Get company
 | 
					        // Set company id
 | 
				
			||||||
        $company = Auth::user()->companies()->first();
 | 
					        $company = $event->user->companies()->first();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        session(['company_id' => $company->id]);
 | 
					        session(['company_id' => $company->id]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Save user login time
 | 
				
			||||||
 | 
					        $event->user->last_logged_in_at = Date::now();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $event->user->save();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
namespace App\Listeners\Auth;
 | 
					namespace App\Listeners\Auth;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Jenssegers\Date\Date;
 | 
					 | 
				
			||||||
use Illuminate\Auth\Events\Logout as ILogout;
 | 
					use Illuminate\Auth\Events\Logout as ILogout;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Logout
 | 
					class Logout
 | 
				
			||||||
@@ -16,14 +15,6 @@ class Logout
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public function handle(ILogout $event)
 | 
					    public function handle(ILogout $event)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        if (empty($event->user)) {
 | 
					 | 
				
			||||||
            return;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        $event->user->last_logged_in_at = Date::now();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        $event->user->save();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        session()->forget('company_id');
 | 
					        session()->forget('company_id');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user