better image uploading & user roles
Some checks failed
Docker / build (push) Has been cancelled

This commit is contained in:
yuriko 🦊 2025-08-09 23:01:27 -04:00
parent 21e59d775a
commit f60ae41bf6
26 changed files with 741 additions and 70 deletions

View file

@ -4,6 +4,7 @@ namespace App\Providers;
use App\Models\PersonalAccessToken;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\ServiceProvider;
use Laravel\Sanctum\Sanctum;
use SocialiteProviders\Authentik\Provider as AuthentikProvider;
@ -24,6 +25,12 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot(): void
{
// Setup admin role access
Gate::before(function ($user, $ability)
{
return $user->hasRole('admin') ? true : null;
});
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
// Authentik