set last login after login instead of logout

This commit is contained in:
denisdulici 2018-01-23 17:01:58 +03:00
parent 153f74583d
commit 6c6370d352
2 changed files with 8 additions and 12 deletions

View File

@ -2,7 +2,7 @@
namespace App\Listeners\Auth;
use Auth;
use Date;
use Illuminate\Auth\Events\Login as ILogin;
class Login
@ -16,9 +16,14 @@ class Login
*/
public function handle(ILogin $event)
{
// Get company
$company = Auth::user()->companies()->first();
// Set company id
$company = $event->user->companies()->first();
session(['company_id' => $company->id]);
// Save user login time
$event->user->last_logged_in_at = Date::now();
$event->user->save();
}
}

View File

@ -2,7 +2,6 @@
namespace App\Listeners\Auth;
use Jenssegers\Date\Date;
use Illuminate\Auth\Events\Logout as ILogout;
class Logout
@ -16,14 +15,6 @@ class Logout
*/
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');
}
}