From 492c3a2b054b20ac96d05a1eb227ce603a216d64 Mon Sep 17 00:00:00 2001 From: Linksehat Staging Server Date: Wed, 22 May 2024 10:02:22 +0700 Subject: [PATCH] update notification --- app/Http/Kernel.php | 1 + .../Middleware/LinksehatOldAuthMiddleware.php | 14 +++++---- app/Models/OLDLMS/NotificationToken.php | 30 +++++++++++++++++++ app/Models/OLDLMS/User.php | 3 +- 4 files changed, 41 insertions(+), 7 deletions(-) create mode 100644 app/Models/OLDLMS/NotificationToken.php diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 18e416ba..2885a5dd 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -16,6 +16,7 @@ class Kernel extends HttpKernel protected $middleware = [ // \App\Http\Middleware\TrustHosts::class, \App\Http\Middleware\TrustProxies::class, + \App\Http\Middleware\LinksehatOldAuthMiddleware::class, \Illuminate\Http\Middleware\HandleCors::class, \App\Http\Middleware\PreventRequestsDuringMaintenance::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, diff --git a/app/Http/Middleware/LinksehatOldAuthMiddleware.php b/app/Http/Middleware/LinksehatOldAuthMiddleware.php index 53073ec2..d519d545 100644 --- a/app/Http/Middleware/LinksehatOldAuthMiddleware.php +++ b/app/Http/Middleware/LinksehatOldAuthMiddleware.php @@ -5,6 +5,8 @@ namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use App\Models\OLDLMS\PersonalAccessToken; +use Laravel\Sanctum\Sanctum; class LinksehatOldAuthMiddleware { @@ -17,12 +19,12 @@ class LinksehatOldAuthMiddleware */ public function handle(Request $request, Closure $next) { - if ($request->header('authorization') == 'Bearer LpMbGm0NQvFC3lUBiy1Ch3NzS0CIPSmanR12FcdP') { - Auth::loginUsingId(1); - - return $next($request); - } + // if ($request->header('authorization') == 'Bearer LpMbGm0NQvFC3lUBiy1Ch3NzS0CIPSmanR12FcdP') { + // Auth::loginUsingId(1); - return abort(401, "Unauthenticated"); + // return $next($request); + // } + Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class); + return $next($request); } } diff --git a/app/Models/OLDLMS/NotificationToken.php b/app/Models/OLDLMS/NotificationToken.php new file mode 100644 index 00000000..7979b36d --- /dev/null +++ b/app/Models/OLDLMS/NotificationToken.php @@ -0,0 +1,30 @@ +morphTo(); + } +} diff --git a/app/Models/OLDLMS/User.php b/app/Models/OLDLMS/User.php index c67e03ee..e8cda5f2 100644 --- a/app/Models/OLDLMS/User.php +++ b/app/Models/OLDLMS/User.php @@ -2,6 +2,7 @@ namespace App\Models\OLDLMS; +use App\Models\NotificationToken; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; @@ -62,7 +63,7 @@ class User extends Authenticatable { return $this->hasOne(UserDetail::class, 'nIDUser', 'nID'); } - + public function insurances() { return $this->hasMany(UserInsurance::class, 'nIDUser', 'nID');