diff --git a/app/Models/User.php b/app/Models/User.php index fb6482e..03625de 100755 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -125,7 +125,7 @@ class User extends Authenticatable implements FilamentUser, HasName public $timestamps = false; #[\Override] - protected $fillable = ['username', 'mail', 'password', 'account_created', 'last_login', 'motto', 'look', 'credits', 'auth_ticket', 'home_room', 'ip_register', 'ip_current', 'referral_code', 'preferences', 'team_id', 'avatar_background', 'home_background', 'pincode', 'secret_key', 'extra_rank', 'is_hidden', 'background_id', 'background_stand_id', 'background_overlay_id', 'radio_points', 'pixels', 'points', 'online', 'gender', 'rank', 'mail_verified', 'two_factor_secret', 'two_factor_recovery_codes', 'two_factor_confirmed_at']; + protected $fillable = ['username', 'mail', 'password', 'account_created', 'last_login', 'motto', 'look', 'credits', 'last_username_change', 'auth_ticket', 'home_room', 'ip_register', 'ip_current', 'referral_code', 'preferences', 'team_id', 'avatar_background', 'home_background', 'pincode', 'secret_key', 'extra_rank', 'is_hidden', 'background_id', 'background_stand_id', 'background_overlay_id', 'radio_points', 'pixels', 'points', 'online', 'gender', 'rank', 'mail_verified', 'two_factor_secret', 'two_factor_recovery_codes', 'two_factor_confirmed_at']; #[\Override] protected $hidden = ['id', 'password', 'remember_token']; diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index ca01581..b29cbb7 100755 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -17,6 +17,7 @@ class UserFactory extends Factory 'last_login' => time(), 'look' => setting('start_look') ?: 'hr-100-61.hd-180-1.ch-210-66.lg-270-110.sh-305-62', 'credits' => setting('start_credits') ?: 1000, + 'last_username_change' => 0, 'ip_register' => '127.0.0.1', 'ip_current' => '127.0.0.1', ]; diff --git a/database/schema/mariadb-schema.sql b/database/schema/mariadb-schema.sql index 97f1d40..1fb560d 100755 --- a/database/schema/mariadb-schema.sql +++ b/database/schema/mariadb-schema.sql @@ -3899,7 +3899,7 @@ CREATE TABLE `users` ( `is_hidden` tinyint(1) NOT NULL DEFAULT 0, `home_background` varchar(255) DEFAULT NULL, `background_card_id` int(11) NOT NULL DEFAULT 0, - `last_username_change` int(11) NOT NULL, + `last_username_change` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `username` (`username`) USING BTREE, UNIQUE KEY `id` (`id`) USING BTREE, diff --git a/database/schema/mysql-schema.sql b/database/schema/mysql-schema.sql index 97f1d40..1fb560d 100755 --- a/database/schema/mysql-schema.sql +++ b/database/schema/mysql-schema.sql @@ -3899,7 +3899,7 @@ CREATE TABLE `users` ( `is_hidden` tinyint(1) NOT NULL DEFAULT 0, `home_background` varchar(255) DEFAULT NULL, `background_card_id` int(11) NOT NULL DEFAULT 0, - `last_username_change` int(11) NOT NULL, + `last_username_change` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `username` (`username`) USING BTREE, UNIQUE KEY `id` (`id`) USING BTREE, diff --git a/database/seeders/UpdateLastUsernameChangeSeeder.php b/database/seeders/UpdateLastUsernameChangeSeeder.php new file mode 100755 index 0000000..53440a9 --- /dev/null +++ b/database/seeders/UpdateLastUsernameChangeSeeder.php @@ -0,0 +1,17 @@ +whereNull('last_username_change') + ->orWhere('last_username_change', 0) + ->update(['last_username_change' => 0]); + } +}