|
@@ -351,11 +351,13 @@ func CenterCompanys(header *protocol.RequestHeader, request *protocolx.CenterCom |
|
@@ -351,11 +351,13 @@ func CenterCompanys(header *protocol.RequestHeader, request *protocolx.CenterCom |
|
351
|
break
|
351
|
break
|
|
352
|
case protocol.LoginByCredentials:
|
352
|
case protocol.LoginByCredentials:
|
|
353
|
//凭证是否存在
|
353
|
//凭证是否存在
|
|
|
|
354
|
+ if constant.DISENABLE_MULTI_DEVICE_LOGIN {
|
|
354
|
if credential, e := userAuth.NewRedisUserCredential(request.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
355
|
if credential, e := userAuth.NewRedisUserCredential(request.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
|
355
|
log.Debug("凭证过期或者已失效:", request.Phone)
|
356
|
log.Debug("凭证过期或者已失效:", request.Phone)
|
|
356
|
err = protocol.NewErrWithMessage(4140, err)
|
357
|
err = protocol.NewErrWithMessage(4140, err)
|
|
357
|
return
|
358
|
return
|
|
358
|
}
|
359
|
}
|
|
|
|
360
|
+ }
|
|
359
|
if _, err = utils.ParseJWTToken(request.Credentials); err != nil {
|
361
|
if _, err = utils.ParseJWTToken(request.Credentials); err != nil {
|
|
360
|
err = protocol.NewErrWithMessage(4140, err)
|
362
|
err = protocol.NewErrWithMessage(4140, err)
|
|
361
|
return
|
363
|
return
|
|
@@ -419,11 +421,13 @@ func Companys(header *protocol.RequestHeader, request *protocolx.CompanysRequest |
|
@@ -419,11 +421,13 @@ func Companys(header *protocol.RequestHeader, request *protocolx.CompanysRequest |
|
419
|
return
|
421
|
return
|
|
420
|
}
|
422
|
}
|
|
421
|
//凭证是否存在
|
423
|
//凭证是否存在
|
|
|
|
424
|
+ if constant.DISENABLE_MULTI_DEVICE_LOGIN {
|
|
422
|
if credential, e := userAuth.NewRedisUserCredential(claim.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
425
|
if credential, e := userAuth.NewRedisUserCredential(claim.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
|
423
|
log.Debug("凭证过期或者已失效:", claim.Phone)
|
426
|
log.Debug("凭证过期或者已失效:", claim.Phone)
|
|
424
|
err = protocol.NewErrWithMessage(4140, err)
|
427
|
err = protocol.NewErrWithMessage(4140, err)
|
|
425
|
return
|
428
|
return
|
|
426
|
}
|
429
|
}
|
|
|
|
430
|
+ }
|
|
427
|
loginSvr.Init(claim.Phone)
|
431
|
loginSvr.Init(claim.Phone)
|
|
428
|
rsp.Partner, _ = loginSvr.PartnerStaticInfo()
|
432
|
rsp.Partner, _ = loginSvr.PartnerStaticInfo()
|
|
429
|
rsp.Manager, _ = loginSvr.ManagerStaticInfo()
|
433
|
rsp.Manager, _ = loginSvr.ManagerStaticInfo()
|
|
@@ -458,12 +462,14 @@ func LoginV2(header *protocol.RequestHeader, request *protocol.LoginRequestV2) ( |
|
@@ -458,12 +462,14 @@ func LoginV2(header *protocol.RequestHeader, request *protocol.LoginRequestV2) ( |
|
458
|
err = protocol.NewErrWithMessage(4140, err)
|
462
|
err = protocol.NewErrWithMessage(4140, err)
|
|
459
|
return
|
463
|
return
|
|
460
|
}
|
464
|
}
|
|
|
|
465
|
+ if constant.DISENABLE_MULTI_DEVICE_LOGIN {
|
|
461
|
//凭证是否存在
|
466
|
//凭证是否存在
|
|
462
|
if credential, e := userAuth.NewRedisUserCredential(claim.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
467
|
if credential, e := userAuth.NewRedisUserCredential(claim.Phone).GetAuth(); e != nil || !strings.EqualFold(credential, request.Credentials) {
|
|
463
|
log.Debug("凭证过期或者已失效:", claim.Phone)
|
468
|
log.Debug("凭证过期或者已失效:", claim.Phone)
|
|
464
|
err = protocol.NewErrWithMessage(4140, err)
|
469
|
err = protocol.NewErrWithMessage(4140, err)
|
|
465
|
return
|
470
|
return
|
|
466
|
}
|
471
|
}
|
|
|
|
472
|
+ }
|
|
467
|
if company, e := CompanyRepository.FindOne(map[string]interface{}{"id": request.Cid, "enable": 1}); e != nil || company == nil {
|
473
|
if company, e := CompanyRepository.FindOne(map[string]interface{}{"id": request.Cid, "enable": 1}); e != nil || company == nil {
|
|
468
|
err = protocol.NewErrWithMessage(10007, err)
|
474
|
err = protocol.NewErrWithMessage(10007, err)
|
|
469
|
return
|
475
|
return
|