fix login issues
This commit is contained in:
@@ -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',
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user