提交 21316a49 编写于 作者: rushui.chen's avatar rushui.chen

20191129 web登录返回未加密doctor

上级 e1c741b5
流水线 #17965 已失败 于阶段
in 0 second
...@@ -60,11 +60,17 @@ public class LoginController extends AccountBaseController { ...@@ -60,11 +60,17 @@ public class LoginController extends AccountBaseController {
public PicaResponse<LoginResult> loginByPassword(@RequestBody EncryptEntity entity) throws Exception { public PicaResponse<LoginResult> loginByPassword(@RequestBody EncryptEntity entity) throws Exception {
BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class); BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class);
request.setProductType(super.getProductType()); request.setProductType(super.getProductType());
request.setSourceType(super.getSourceType()); Integer sourceType = super.getSourceType();
request.setSourceType(sourceType);
request.setLoginIp(super.getIpAddr()); request.setLoginIp(super.getIpAddr());
AccountUtils.checkMobilePhone(request.getMobile()); AccountUtils.checkMobilePhone(request.getMobile());
AccountUtils.checkPassword(request.getPassword()); AccountUtils.checkPassword(request.getPassword());
LoginResult login = loginService.login(request); LoginResult login = loginService.login(request);
if (sourceType == 3) {
login.setDoctorId("");
} else {
login.setUserId(null);
}
return PicaResponse.toResponse(login); return PicaResponse.toResponse(login);
} }
...@@ -79,11 +85,17 @@ public class LoginController extends AccountBaseController { ...@@ -79,11 +85,17 @@ public class LoginController extends AccountBaseController {
@PostMapping(value = "/login-register") @PostMapping(value = "/login-register")
public PicaResponse<LoginResult> loginAndRegister(@RequestBody EncryptEntity entity) throws Exception { public PicaResponse<LoginResult> loginAndRegister(@RequestBody EncryptEntity entity) throws Exception {
BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class); BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class);
accountUtils.checkMobilePhoneAndAuthCode(request.getMobile(), AccountTypeEnum.SYSCODE_TYPE_LOGIN.getCode() + "",request.getAuthCode()); accountUtils.checkMobilePhoneAndAuthCode(request.getMobile(), AccountTypeEnum.SYSCODE_TYPE_LOGIN.getCode() + "", request.getAuthCode());
request.setProductType(super.getProductType()); request.setProductType(super.getProductType());
request.setSourceType(super.getSourceType()); Integer sourceType = super.getSourceType();
request.setSourceType(sourceType);
request.setLoginIp(super.getIpAddr()); request.setLoginIp(super.getIpAddr());
LoginResult login =loginService.loginAndRegister(request); LoginResult login = loginService.loginAndRegister(request);
if (sourceType == 3) {
login.setDoctorId("");
} else {
login.setUserId(null);
}
return PicaResponse.toResponse(login); return PicaResponse.toResponse(login);
} }
......
...@@ -54,9 +54,13 @@ public class RegisterController extends AccountBaseController { ...@@ -54,9 +54,13 @@ public class RegisterController extends AccountBaseController {
LoginResult result = null; LoginResult result = null;
request.setFlag(AccountTypeEnum.SYSCODE_TYPE_REGISTER.getCode()); request.setFlag(AccountTypeEnum.SYSCODE_TYPE_REGISTER.getCode());
request.setProductType(super.getProductType()); request.setProductType(super.getProductType());
request.setSourceType(super.getSourceType()); Integer sourceType = super.getSourceType();
request.setSourceType(sourceType);
request.setLoginIp(super.getIpAddr()); request.setLoginIp(super.getIpAddr());
result = registerService.register(request); result = registerService.register(request);
if (sourceType==3){
result.setDoctorId("");
}
return PicaResponse.toResponse(result); return PicaResponse.toResponse(result);
} }
......
...@@ -124,6 +124,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -124,6 +124,7 @@ public class LoginServiceImpl implements LoginService {
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId.longValue()); result.setUserId(userId.longValue());
result.setMobile(mobile); result.setMobile(mobile);
result.setDoctorId(AESUtil.encryptV0(userId+""));
if (productType == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) { if (productType == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) {
result.setEntireFlag(doctorInfo.getEntireFlag()); result.setEntireFlag(doctorInfo.getEntireFlag());
} }
...@@ -173,6 +174,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -173,6 +174,7 @@ public class LoginServiceImpl implements LoginService {
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId); result.setUserId(userId);
result.setMobile(baseRequest.getMobile()); result.setMobile(baseRequest.getMobile());
result.setDoctorId(AESUtil.encryptV0(userId+""));
//是否完善过个人信息(云鹊医app才需要) //是否完善过个人信息(云鹊医app才需要)
if (baseRequest.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) { if (baseRequest.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) {
Doctor doctorEntity = doctorInfoMapper.selectByPrimaryKey(userId.intValue()); Doctor doctorEntity = doctorInfoMapper.selectByPrimaryKey(userId.intValue());
...@@ -215,6 +217,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -215,6 +217,7 @@ public class LoginServiceImpl implements LoginService {
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId); result.setUserId(userId);
result.setBindFlag(AccountTypeEnum.BIND_STATUS_SUCCESS.getCode()+""); result.setBindFlag(AccountTypeEnum.BIND_STATUS_SUCCESS.getCode()+"");
result.setDoctorId(AESUtil.encryptV0(userId+""));
if (request.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) { if (request.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) {
PICAPDoctor doctor = doctorInfoMapper.queryDoctor(userId); PICAPDoctor doctor = doctorInfoMapper.queryDoctor(userId);
result.setEntireFlag(doctor.getEntire_flag()); result.setEntireFlag(doctor.getEntire_flag());
......
...@@ -149,6 +149,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -149,6 +149,7 @@ public class RegisterServiceImpl implements RegisterService {
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId); result.setUserId(userId);
result.setEntireFlag(1); result.setEntireFlag(1);
result.setDoctorId(AESUtil.encryptV0(userId+""));
result.setMobile(mobile); result.setMobile(mobile);
/* ByteArrayOutputStream bos = new ByteArrayOutputStream(); /* ByteArrayOutputStream bos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(bos); DataOutputStream dos = new DataOutputStream(bos);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册