fix
This commit is contained in:
@@ -78,8 +78,27 @@ func (l *QueryServiceLogic) VerifyCode(mobile string, code string) error {
|
|||||||
// 三要素验证
|
// 三要素验证
|
||||||
func (l *QueryServiceLogic) Verify(Name string, IDCard string, Mobile string) error {
|
func (l *QueryServiceLogic) Verify(Name string, IDCard string, Mobile string) error {
|
||||||
fmt.Println("Mobile", Mobile)
|
fmt.Println("Mobile", Mobile)
|
||||||
|
// 下午18点到次日早上8点半调用二要素,其余时间三要素
|
||||||
|
now := time.Now()
|
||||||
|
// 获取当前小时和分钟
|
||||||
|
hour := now.Hour()
|
||||||
|
minute := now.Minute()
|
||||||
|
|
||||||
|
// 判断是否在18:00到次日8:30之间
|
||||||
|
if hour >= 18 || (hour < 8) || (hour == 8 && minute < 30) {
|
||||||
|
// 二要素验证
|
||||||
|
twoFactorsErr := l.VerifyTwoFactors(Name, IDCard)
|
||||||
|
if twoFactorsErr != nil {
|
||||||
|
return twoFactorsErr
|
||||||
|
}
|
||||||
|
} else {
|
||||||
// 三要素验证
|
// 三要素验证
|
||||||
return l.VerifyTwoFactors(Name, IDCard)
|
threeFactorsErr := l.VerifyThreeFactors(Name, IDCard, Mobile)
|
||||||
|
if threeFactorsErr != nil {
|
||||||
|
return threeFactorsErr
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// VerifyTwoFactors 二要素验证
|
// VerifyTwoFactors 二要素验证
|
||||||
|
|||||||
Reference in New Issue
Block a user