Revision 2 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace 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;use Illuminate\Database\Eloquent\Casts\Attribute;/*** App\Models\User** @property int $id* @property string $name* @property string $email* @property \Illuminate\Support\Carbon|null $email_verified_at* @property string $password* @property string $remember_token* @property string $created_by* @property string $updated_by* @property \Illuminate\Support\Carbon|null $created_at* @property \Illuminate\Support\Carbon|null $updated_at* @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications* @property-read int|null $notifications_count* @property-read \Illuminate\Database\Eloquent\Collection<int, \Laravel\Sanctum\PersonalAccessToken> $tokens* @property-read int|null $tokens_count* @method static \Database\Factories\UserFactory factory($count = null, $state = [])* @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()* @method static \Illuminate\Database\Eloquent\Builder|User newQuery()* @method static \Illuminate\Database\Eloquent\Builder|User query()* @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedBy($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereName($value)* @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)* @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedBy($value)* @mixin \Eloquent*/class User extends Authenticatable{use HasApiTokens, HasFactory, Notifiable;/*** The attributes that are mass assignable.** @var array<int, string>*/protected $fillable = ['name','email','password','google2fa_secret',];/*** The attributes that should be hidden for serialization.** @var array<int, string>*/protected $hidden = ['password','remember_token',];/*** The attributes that should be cast.** @var array<string, string>*/protected $casts = ['email_verified_at' => 'datetime',];/*** Interact with the user's first name.** @param string $value* @return \Illuminate\Database\Eloquent\Casts\Attribute*/protected function google2faSecret(): Attribute{return new Attribute(get: fn( $value ) => decrypt( $value ),set: fn( $value ) => encrypt( $value ),);}}