X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=inline;f=app%2FModels%2FUser.php;h=535af2e07e828232ba2e9e2843ad507d1222d481;hb=beccf752aafd468c3753c6d48ae30bccd946c3b9;hp=dd129821890d28e9736b81bd6aaa800f35d15333;hpb=55f2d7cd6c290a0d26db177d54d20c393f890bbb;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index dd12982..535af2e 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -12,6 +12,19 @@ class User extends Authenticatable { use HasApiTokens, HasFactory, Notifiable; + public function isParticipant(Tournament $tournament) { + foreach ($tournament->participants as $participant) { + if ($participant->user->id == $this->id) { + return true; + } + } + return false; + } + + public function participation() { + return $this->hasMany(Participant::class); + } + /** * The attributes that are mass assignable. * @@ -36,6 +49,8 @@ class User extends Authenticatable * @var array */ protected $hidden = [ + 'email', + 'mfa_enabled', 'refresh_token', 'remember_token', ];