Additional fields 'is_active' and 'timezone' have been added to the users table in the database migrations and the User model. This update allows us to better manage user's activation status and time zone preferences. 'is_active' field, a boolean field, signifies the active status of a user and has been set to default to false. 'timezone', an optional string, will store user's preferred timezone.

This commit is contained in:
Leonid Nikitin 2023-06-28 23:44:06 +06:00
parent cf449eb8e2
commit 34319e5724
Signed by: kor-elf
GPG Key ID: 7DE8F80C5CEC2C0D
2 changed files with 5 additions and 0 deletions

View File

@ -22,6 +22,8 @@ class User extends Authenticatable
'name',
'email',
'password',
'timezone',
'is_active',
];
/**
@ -41,5 +43,6 @@ class User extends Authenticatable
*/
protected $casts = [
'email_verified_at' => 'datetime',
'is_active' => 'boolean'
];
}

View File

@ -13,11 +13,13 @@ return new class extends Migration
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->boolean('is_active')->default(0)->index();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->string('timezone')->nullable();
$table->timestamps();
$table->softDeletes();
});