diff --git a/app/Helpers/Auth.php b/app/Helpers/Auth.php index e6b30b1..de291fb 100644 --- a/app/Helpers/Auth.php +++ b/app/Helpers/Auth.php @@ -6,6 +6,7 @@ use Exception; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Storage; use App\Models\User; +use Carbon\Carbon; class Auth { @@ -35,6 +36,10 @@ class Auth { // OK, user's credentials are OK session()->put('username', $username); session()->put('authenticated', true); + + $user->connected_at = Carbon::now(); + $user->save(); + return true; } catch (Exception $e) { diff --git a/app/Models/User.php b/app/Models/User.php index 4f0325f..9c74e1a 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -32,6 +32,9 @@ class User extends Authenticatable 'password', ]; + protected $casts = [ + 'connected_at' => 'datetime', + ]; public $incrementing = false; @@ -50,6 +53,7 @@ class User extends Authenticatable { $table->string('username'); $table->string('password'); + $table->timestamp('connected_at')->nullable(); } public function bundles() {