*/ use HasApiTokens, HasFactory, Notifiable; protected static function newFactory(): UserFactory { return UserFactory::new(); } /** @return HasMany */ public function resetPasswordAttempts(): HasMany { return $this->hasMany(ResetPasswordAttempt::class); } /** @return HasMany */ public function loginAttempts(): HasMany { return $this->hasMany(LoginAttempt::class); } /** * @return array */ protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'password' => 'hashed', 'failed_login_attempts' => 'integer', 'last_failed_login_at' => 'datetime', 'locked_until' => 'datetime', ]; } }