user logs

This commit is contained in:
Pringgosutono
2025-10-16 11:59:06 +07:00
parent 18897186e0
commit fbbcf86509
17 changed files with 355 additions and 8 deletions

View File

@ -13,6 +13,7 @@ use App\Models\Users;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\JsonResponse;
use Illuminate\Validation\ValidationException;
use App\Models\UserLogs;
class LoginController extends Controller
{
@ -143,6 +144,7 @@ class LoginController extends Controller
// return $req->wantsJson()
// ? new JsonResponse([], 204)
// : redirect(route('view_dashboard'));
UserLogs::insert(Auth::user()->id, "User login");
if ($req->wantsJson()) {
return new JsonResponse([], 204);
@ -173,7 +175,9 @@ class LoginController extends Controller
public function logout(Request $req)
{
$user = Auth::user();
if ($user->role == Users::ROLE_ADMIN) {
UserLogs::insert(Auth::user()->id, "User logout");
if ($user->role == Users::ROLE_ADMIN) {
$this->guard()->logout();
$req->session()->invalidate();
$req->session()->regenerateToken();