diff --git a/business/auth2/authprovider/mobile/mobile.go b/business/auth2/authprovider/mobile/mobile.go index 905ff2b9a..5f552c0f0 100644 --- a/business/auth2/authprovider/mobile/mobile.go +++ b/business/auth2/authprovider/mobile/mobile.go @@ -71,13 +71,11 @@ func (a *Auther) VerifySecret(mobileNumber, code string) (authBindEx *auth2.Auth globals.SugarLogger.Debugf("VerifySecret mobileNumber:%s, code:%s", mobileNumber, code) def := &authprovider.DefAuther{} err = ErrVerifyCodeIsWrong + savedVerifyCode := def.LoadVerifyCode(mobileNumber) if code == auth2.InternalAuthSecret || - auth2.TestMobileMap[mobileNumber] == 1 && code == TestVerifyCode { + auth2.TestMobileMap[mobileNumber] == 1 && code == TestVerifyCode || (code != "" && savedVerifyCode != "" && code == savedVerifyCode) { // || a.VerifyCode(mobileNumber, code) - savedVerifyCode := def.LoadVerifyCode(mobileNumber) - if code != "" && savedVerifyCode != "" && code == savedVerifyCode { - err = nil - } + err = nil } return nil, err }