X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FUser.php;h=7f216edbbe8addd8a0600ee43e6921b6a40310e7;hb=f642f1eda2a68ad5e09b71ccdae1499bc9d31e4f;hp=89963686eb21407d17eea9a5871d88658ff32d2b;hpb=4bf2dd1dd1f6d31b2ebe299b7495a8b0e259ec77;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index 8996368..7f216ed 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -2,12 +2,12 @@ namespace App\Models; -use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Laravel\Sanctum\HasApiTokens; + class User extends Authenticatable { use HasApiTokens, HasFactory, Notifiable; @@ -15,30 +15,44 @@ class User extends Authenticatable /** * The attributes that are mass assignable. * - * @var array + * @var string[] */ protected $fillable = [ - 'name', + 'id', + 'username', + 'discriminator', 'email', - 'password', + 'avatar', + 'verified', + 'locale', + 'mfa_enabled', + 'refresh_token' ]; /** * The attributes that should be hidden for serialization. * - * @var array + * @var array */ protected $hidden = [ - 'password', + 'refresh_token', 'remember_token', ]; /** * The attributes that should be cast. * - * @var array + * @var array */ protected $casts = [ - 'email_verified_at' => 'datetime', + 'id' => 'string', + 'username' => 'string', + 'discriminator' => 'string', + 'email' => 'string', + 'avatar' => 'string', + 'verified' => 'boolean', + 'locale' => 'string', + 'mfa_enabled' => 'boolean', + 'refresh_token' => 'encrypted', ]; }