X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FUser.php;h=201361e68534eb869f94a1c3e50dc61140552a6b;hb=1555e7984ae682c7c7cddb5026275317742eaef3;hp=8373b5d236c134a5cd0f2fc8127505e0dfb53966;hpb=35d1ce20e64f3373d74816ed1bf9440b4213fa1a;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index 8373b5d..201361e 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -44,6 +44,10 @@ class User extends Authenticatable return $this->role === 'admin'; } + public function isPrivileged() { + return $this->role === 'special' || $this->isAdmin(); + } + public function isApplicant(Tournament $tournament) { foreach ($tournament->applications as $applicant) { if ($applicant->user_id == $this->id) { @@ -215,6 +219,7 @@ class User extends Authenticatable 'discriminator' => 'string', 'email' => 'string', 'avatar' => 'string', + 'avatar_cached' => 'datetime', 'verified' => 'boolean', 'locale' => 'string', 'mfa_enabled' => 'boolean',