forked from datawhale/whale-town-end
db:更新用户表结构支持邮箱验证
- 在用户实体中添加 email_verified 字段 - 更新用户DTO支持邮箱验证状态 - 修改用户服务支持邮箱验证状态更新 - 添加按邮箱查找用户的方法 - 更新相关的单元测试
This commit is contained in:
@@ -215,4 +215,21 @@ export class CreateUserDto {
|
||||
@Min(1, { message: '角色值最小为1' })
|
||||
@Max(9, { message: '角色值最大为9' })
|
||||
role?: number = 1;
|
||||
|
||||
/**
|
||||
* 邮箱验证状态
|
||||
*
|
||||
* 业务规则:
|
||||
* - 可选字段,默认为false(未验证)
|
||||
* - 控制邮箱相关功能的可用性
|
||||
* - OAuth登录时可直接设为true
|
||||
* - 影响密码重置等安全功能
|
||||
*
|
||||
* 验证规则:
|
||||
* - 可选字段验证
|
||||
* - 布尔类型验证
|
||||
* - 默认值:false(未验证)
|
||||
*/
|
||||
@IsOptional()
|
||||
email_verified?: boolean = false;
|
||||
}
|
||||
Reference in New Issue
Block a user