feat(verification): 新增修改密码场景的验证码类型支持
Some checks are pending
Security Checks / security (push) Waiting to run
Some checks are pending
Security Checks / security (push) Waiting to run
This commit is contained in:
parent
2b1a580e43
commit
dac7eb681d
@ -204,6 +204,8 @@ func CodeMessage(purpose Purpose, code string) (string, string) {
|
||||
purposeText = "完成登录二次验证"
|
||||
case PurposePasswordRecover:
|
||||
purposeText = "完成密码恢复验证"
|
||||
case PurposePasswordChange:
|
||||
purposeText = "完成修改密码安全验证"
|
||||
case PurposeExternalEmailBind:
|
||||
purposeText = "完成外部邮箱绑定验证"
|
||||
case PurposeExternalEmailChange:
|
||||
|
||||
@ -34,6 +34,7 @@ type Purpose string
|
||||
const (
|
||||
PurposeLogin Purpose = "login"
|
||||
PurposePasswordRecover Purpose = "password_recover"
|
||||
PurposePasswordChange Purpose = "password_change"
|
||||
PurposeExternalEmailBind Purpose = "external_email_bind"
|
||||
PurposeExternalEmailChange Purpose = "external_email_change"
|
||||
)
|
||||
@ -185,7 +186,7 @@ func (s *Store) Issue(request IssueRequest, delivery Delivery) (Challenge, error
|
||||
// IsSupportedPurpose 保证验证码只能用于已确认的业务流程。
|
||||
func IsSupportedPurpose(purpose Purpose) bool {
|
||||
switch purpose {
|
||||
case PurposeLogin, PurposePasswordRecover, PurposeExternalEmailBind, PurposeExternalEmailChange:
|
||||
case PurposeLogin, PurposePasswordRecover, PurposePasswordChange, PurposeExternalEmailBind, PurposeExternalEmailChange:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
|
||||
Loading…
Reference in New Issue
Block a user