You've already forked Atomcms-edit
fix: add DEFAULT 0 to last_username_change column, seeder, fillable, and factory
This commit is contained in:
+1
-1
@@ -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'];
|
||||
|
||||
@@ -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',
|
||||
];
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class UpdateLastUsernameChangeSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
DB::table('users')
|
||||
->whereNull('last_username_change')
|
||||
->orWhere('last_username_change', 0)
|
||||
->update(['last_username_change' => 0]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user