fix login issues

This commit is contained in:
root
2026-04-23 15:30:50 -04:00
parent ca4ba272fc
commit 5128c74892
4 changed files with 60 additions and 0 deletions
@@ -4,6 +4,7 @@ namespace App\Services\Auth;
use App\Models\IpAttempt;
use App\Models\LoginActivity;
use App\Models\Configuration;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
@@ -83,12 +84,17 @@ class ApiLoginSecurityService
public function logSuccessfulLogin(User $user, Request $request): void
{
$schoolYear = trim((string) (Configuration::getConfig('school_year') ?? date('Y')));
$semester = trim((string) (Configuration::getConfig('semester') ?? 'Fall'));
LoginActivity::query()->create([
'user_id' => $user->id,
'email' => $user->email,
'login_time' => utc_now(),
'ip_address' => $request->ip(),
'user_agent' => (string) ($request->userAgent() ?? ''),
'school_year' => $schoolYear,
'semester' => $semester !== '' ? $semester : 'Fall',
]);
}