adding stuff to override sanctum token, can make them non-auto-incrementing
This commit is contained in:
		
							
								
								
									
										17
									
								
								src/app/Models/PersonalAccessToken.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/app/Models/PersonalAccessToken.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| <?php | ||||
|  | ||||
| namespace App\Models; | ||||
|  | ||||
| use App\Models\Traits\HasUidTrait; | ||||
| use Laravel\Sanctum\PersonalAccessToken as SanctumPersonalAccessToken; | ||||
|  | ||||
| class PersonalAccessToken extends SanctumPersonalAccessToken | ||||
| { | ||||
|     use HasUidTrait; | ||||
|  | ||||
|     /** @var string */ | ||||
|     protected $keyType = 'string'; | ||||
|  | ||||
|     /** @var bool */ | ||||
|     public $incrementing = false; | ||||
| } | ||||
							
								
								
									
										31
									
								
								src/app/Providers/AuthServiceProvider.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/app/Providers/AuthServiceProvider.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| <?php | ||||
|  | ||||
| namespace App\Providers; | ||||
|  | ||||
| use App\Models\PersonalAccessToken; | ||||
| use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; | ||||
| use Laravel\Sanctum\Sanctum; | ||||
|  | ||||
| class AuthServiceProvider extends ServiceProvider | ||||
| { | ||||
|     /** | ||||
|      * The policy mappings for the application. | ||||
|      * | ||||
|      * @var array | ||||
|      */ | ||||
|     protected $policies = [ | ||||
|         //... | ||||
|     ]; | ||||
|  | ||||
|     /** | ||||
|      * Register any authentication / authorization services. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function boot() | ||||
|     { | ||||
|         $this->registerPolicies(); | ||||
|  | ||||
|         Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user