change default spatie guard name to api

This commit is contained in:
Moradi
2025-03-25 11:47:30 +03:30
parent 540f9a1d65
commit accf16c184
2 changed files with 4 additions and 1 deletions
@@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
use App\Models\User; use App\Models\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Packages\Messaging\src\Facades\MessageResponse; use Packages\Messaging\src\Facades\MessageResponse;
use Spatie\Permission\Models\Role;
class RegisterController extends Controller class RegisterController extends Controller
{ {
@@ -30,7 +31,7 @@ class RegisterController extends Controller
$user->medical_center_id = $request->medical_center_id; $user->medical_center_id = $request->medical_center_id;
$user->password = bcrypt($request->password); $user->password = bcrypt($request->password);
$user->save(); $user->save();
$user->assignRole('User','api'); $user->assignRole('User');
return response()->json($user, 200); return response()->json($user, 200);
} }
+2
View File
@@ -27,6 +27,8 @@ class User extends Authenticatable
'email_verified_at' => 'datetime', 'email_verified_at' => 'datetime',
]; ];
protected function getDefaultGuardName(): string { return 'api'; }
public function medical_center(): BelongsTo public function medical_center(): BelongsTo
{ {
return $this->belongsTo(MedicalCenter::class); return $this->belongsTo(MedicalCenter::class);