29 lines
622 B
TypeScript
29 lines
622 B
TypeScript
|
/** 邮箱验证码场景 */
|
||
|
export enum EmailVerifyCodeScene {
|
||
|
register = 'register',
|
||
|
forgetPassword = 'forgetPassword',
|
||
|
changeEmail = 'changeEmail',
|
||
|
deleteUser = 'deleteUser',
|
||
|
}
|
||
|
|
||
|
/** 验证码邮件发送入参 */
|
||
|
export interface EmailSendDto {
|
||
|
email: string
|
||
|
scene: EmailVerifyCodeScene
|
||
|
}
|
||
|
|
||
|
/** 验证码邮件发送回参 */
|
||
|
export interface EmailSendResponse {
|
||
|
token: string
|
||
|
userId?: string
|
||
|
}
|
||
|
|
||
|
/** 邮箱验证入参 */
|
||
|
export interface EmailVerifyDto {
|
||
|
email: string
|
||
|
/** @description 发送邮箱接口返回的Token */
|
||
|
token: string
|
||
|
/** @description 邮箱验证码 */
|
||
|
verifyCode: string
|
||
|
}
|