f
This commit is contained in:
@@ -89,7 +89,7 @@ func (l *QueryServiceLogic) ProcessMarriageLogic(req *types.QueryServiceReq) (*t
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -149,7 +149,7 @@ func (l *QueryServiceLogic) ProcessHomeServiceLogic(req *types.QueryServiceReq)
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -210,7 +210,7 @@ func (l *QueryServiceLogic) ProcessRiskAssessmentLogic(req *types.QueryServiceRe
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -270,7 +270,7 @@ func (l *QueryServiceLogic) ProcessCompanyInfoLogic(req *types.QueryServiceReq)
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -331,7 +331,7 @@ func (l *QueryServiceLogic) ProcessRentalInfoLogic(req *types.QueryServiceReq) (
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -392,7 +392,7 @@ func (l *QueryServiceLogic) ProcessPreLoanBackgroundCheckLogic(req *types.QueryS
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -452,7 +452,7 @@ func (l *QueryServiceLogic) ProcessBackgroundCheckLogic(req *types.QueryServiceR
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -510,7 +510,7 @@ func (l *QueryServiceLogic) ProcessPersonalDataLogic(req *types.QueryServiceReq)
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验三要素
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
@@ -570,8 +570,8 @@ func (l *QueryServiceLogic) ProcessTocPersonalLawsuitLogic(req *types.QueryServi
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验二要素(仅姓名+身份证号)
|
||||
verifyErr := l.VerifyTwo(data.Name, data.IDCard)
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
}
|
||||
@@ -630,8 +630,8 @@ func (l *QueryServiceLogic) ProcessTocMarriageLogic(req *types.QueryServiceReq)
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验二要素(仅姓名+身份证号)
|
||||
verifyErr := l.VerifyTwo(data.Name, data.IDCard)
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
}
|
||||
@@ -690,8 +690,8 @@ func (l *QueryServiceLogic) ProcessTocVehiclesUnderNameLogic(req *types.QuerySer
|
||||
return nil, verifyCodeErr
|
||||
}
|
||||
|
||||
// 校验二要素(仅姓名+身份证号)
|
||||
verifyErr := l.VerifyTwo(data.Name, data.IDCard)
|
||||
// 校验要素(代理走三要素,非代理走二要素)
|
||||
verifyErr := l.Verify(data.Name, data.IDCard, data.Mobile)
|
||||
if verifyErr != nil {
|
||||
return nil, verifyErr
|
||||
}
|
||||
@@ -760,6 +760,11 @@ func (l *QueryServiceLogic) VerifyCode(mobile string, code string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (l *QueryServiceLogic) IsAgentQuery() bool {
|
||||
agentID, _ := l.ctx.Value("agentIdentifier").(string)
|
||||
return agentID != ""
|
||||
}
|
||||
|
||||
// 二要素验证(仅姓名+身份证号)
|
||||
func (l *QueryServiceLogic) VerifyTwo(Name string, IDCard string) error {
|
||||
twoVerification := service.TwoFactorVerificationRequest{
|
||||
@@ -776,9 +781,9 @@ func (l *QueryServiceLogic) VerifyTwo(Name string, IDCard string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// 二、三要素验证
|
||||
// 按代理/非代理切换要素验证:代理走三要素;非代理走二要素
|
||||
func (l *QueryServiceLogic) Verify(Name string, IDCard string, Mobile string) error {
|
||||
if !l.svcCtx.Config.SystemConfig.ThreeVerify {
|
||||
if !l.IsAgentQuery() {
|
||||
twoVerification := service.TwoFactorVerificationRequest{
|
||||
Name: Name,
|
||||
IDCard: IDCard,
|
||||
@@ -792,6 +797,9 @@ func (l *QueryServiceLogic) Verify(Name string, IDCard string, Mobile string) er
|
||||
}
|
||||
} else {
|
||||
// 三要素验证
|
||||
if Mobile == "" {
|
||||
return errors.Wrapf(xerr.NewErrCodeMsg(xerr.PARAM_VERIFICATION_ERROR, "手机号不能为空"), "三要素验证参数不正确: mobile为空")
|
||||
}
|
||||
threeVerification := service.ThreeFactorVerificationRequest{
|
||||
Name: Name,
|
||||
IDCard: IDCard,
|
||||
|
||||
Reference in New Issue
Block a user