Update User model

This commit is contained in:
printempw 2018-07-27 01:50:55 +08:00
parent 7fc3d2443b
commit 58987edd12
3 changed files with 28 additions and 5 deletions

View File

@ -47,6 +47,7 @@ class User extends Model
'score' => 'integer',
'avatar' => 'integer',
'permission' => 'integer',
'verified' => 'bool',
];
/**

View File

@ -12,7 +12,24 @@ $factory->define(User::class, function (Faker\Generator $faker) {
'ip' => '127.0.0.1',
'permission' => 0,
'last_sign_at' => $faker->dateTime,
'register_at' => $faker->dateTime
'register_at' => $faker->dateTime,
'verified' => 1
];
});
$factory->defineAs(User::class, 'unverified', function (Faker\Generator $faker) {
return [
'email' => $faker->email,
'nickname' => $faker->name,
'score' => 1000,
'avatar' => 0,
'password' => app('cipher')->hash(str_random(10), config('secure.salt')),
'ip' => '127.0.0.1',
'permission' => 1,
'last_sign_at' => $faker->dateTime,
'register_at' => $faker->dateTime,
'verified' => 0,
'verification_token' => hash_hmac('sha256', str_random(40), 'key')
];
});
@ -26,7 +43,8 @@ $factory->defineAs(User::class, 'admin', function (Faker\Generator $faker) {
'ip' => '127.0.0.1',
'permission' => 1,
'last_sign_at' => $faker->dateTime,
'register_at' => $faker->dateTime
'register_at' => $faker->dateTime,
'verified' => 1
];
});
@ -40,7 +58,8 @@ $factory->defineAs(User::class, 'superAdmin', function (Faker\Generator $faker)
'ip' => '127.0.0.1',
'permission' => 2,
'last_sign_at' => $faker->dateTime,
'register_at' => $faker->dateTime
'register_at' => $faker->dateTime,
'verified' => 1
];
});
@ -54,6 +73,7 @@ $factory->defineAs(User::class, 'banned', function (Faker\Generator $faker) {
'ip' => '127.0.0.1',
'permission' => -1,
'last_sign_at' => $faker->dateTime,
'register_at' => $faker->dateTime
'register_at' => $faker->dateTime,
'verified' => 1
];
});

View File

@ -744,7 +744,9 @@ class AdminControllerTest extends TestCase
'nickname' => $user->nickname,
'score' => $user->score,
'avatar' => $user->avatar,
'permission' => $user->permission
'permission' => $user->permission,
'verified' => (bool) $user->verified,
'verification_token' => (string) $user->verification_token
]
]);