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 Illuminate\Http\Request;
use Packages\Messaging\src\Facades\MessageResponse;
use Spatie\Permission\Models\Role;
class RegisterController extends Controller
{
@@ -30,7 +31,7 @@ class RegisterController extends Controller
$user->medical_center_id = $request->medical_center_id;
$user->password = bcrypt($request->password);
$user->save();
$user->assignRole('User','api');
$user->assignRole('User');
return response()->json($user, 200);
}
+2
View File
@@ -27,6 +27,8 @@ class User extends Authenticatable
'email_verified_at' => 'datetime',
];
protected function getDefaultGuardName(): string { return 'api'; }
public function medical_center(): BelongsTo
{
return $this->belongsTo(MedicalCenter::class);