set last login after login instead of logout
This commit is contained in:
parent
153f74583d
commit
6c6370d352
@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user