| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace App\Module\User\Models;
- use App\Module\User\Enums\SECRET_PASSWORD_STATUS;
- use App\Module\User\Models\Events\UserSecretPasswordSaved;
- use UCore\ModelCore;
- /**
- * 用户 - 安全密码
- *
- * field start
- * @property int $id
- * @property int $user_id 用户ID
- * @property \App\Module\User\Enums\SECRET_PASSWORD_STATUS $status 状态
- * @property string $last_check_at 最后验证时间
- * @property string $secret_password 安全密码
- * @property \Carbon\Carbon $created_at
- * @property \Carbon\Carbon $updated_at
- * @property \Carbon\Carbon $deleted_at
- * field end
- *
- */
- class UserSecretPassword extends ModelCore
- {
- protected $primaryKey = 'id';
- protected $casts = [
- 'status' => SECRET_PASSWORD_STATUS::class
- ];
- protected $dispatchesEvents = [
- 'saved' => UserSecretPasswordSaved::class
- ];
- // attrlist start
- protected $fillable = [
- 'id',
- 'user_id',
- 'status',
- 'last_check_at',
- 'secret_password',
- ];
- // attrlist end
- /**
- * 关联用户
- * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
- */
- public function user()
- {
- return $this->belongsTo(User::class, 'user_id', 'id');
- }
- }
|