提交 46e325f6 编写于 作者: rushui.chen's avatar rushui.chen

20191129 修改成加密的doctorId

上级 952a6f45
...@@ -15,8 +15,8 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -15,8 +15,8 @@ import io.swagger.annotations.ApiModelProperty;
public class LoginResult { public class LoginResult {
@ApiModelProperty("token") @ApiModelProperty("token")
private String token; private String token;
@ApiModelProperty("用户id,已经加密处理") @ApiModelProperty("用户id,未加密处理Web需要")
private String userId; private Long userId;
@ApiModelProperty("是否绑定") @ApiModelProperty("是否绑定")
private String bindFlag; private String bindFlag;
@ApiModelProperty("联合登录id") @ApiModelProperty("联合登录id")
...@@ -25,6 +25,8 @@ public class LoginResult { ...@@ -25,6 +25,8 @@ public class LoginResult {
private int entireFlag; private int entireFlag;
@ApiModelProperty("未加密手机号") @ApiModelProperty("未加密手机号")
private String mobile; private String mobile;
@ApiModelProperty("用户id,已经加密处理")
private String doctorId;
public String getToken() { public String getToken() {
return token; return token;
...@@ -34,12 +36,12 @@ public class LoginResult { ...@@ -34,12 +36,12 @@ public class LoginResult {
this.token = token; this.token = token;
} }
public String getUserId() { public Long getUserId() {
return userId; return userId;
} }
public void setUserId(String userId) { public void setUserId(Long userId) {
this.userId = AESUtil.encryptV0(userId); this.userId = userId;
} }
public String getBindFlag() { public String getBindFlag() {
...@@ -73,4 +75,12 @@ public class LoginResult { ...@@ -73,4 +75,12 @@ public class LoginResult {
public void setMobile(String mobile) { public void setMobile(String mobile) {
this.mobile = mobile; this.mobile = mobile;
} }
public String getDoctorId() {
return doctorId;
}
public void setDoctorId(String doctorId) {
this.doctorId = AESUtil.encryptV0(doctorId);
}
} }
...@@ -122,7 +122,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -122,7 +122,7 @@ public class LoginServiceImpl implements LoginService {
String newToken = tokenUtils.generateToken(account); String newToken = tokenUtils.generateToken(account);
LoginResult result = new LoginResult(); LoginResult result = new LoginResult();
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId+""); result.setUserId(userId.longValue());
result.setMobile(mobile); result.setMobile(mobile);
if (productType == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) { if (productType == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) {
result.setEntireFlag(doctorInfo.getEntireFlag()); result.setEntireFlag(doctorInfo.getEntireFlag());
...@@ -171,7 +171,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -171,7 +171,7 @@ public class LoginServiceImpl implements LoginService {
String newToken = tokenUtils.generateToken(account); String newToken = tokenUtils.generateToken(account);
LoginResult result = new LoginResult(); LoginResult result = new LoginResult();
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId+""); result.setUserId(userId);
result.setMobile(baseRequest.getMobile()); result.setMobile(baseRequest.getMobile());
//是否完善过个人信息(云鹊医app才需要) //是否完善过个人信息(云鹊医app才需要)
if (baseRequest.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) { if (baseRequest.getProductType() == AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode()) {
...@@ -213,7 +213,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -213,7 +213,7 @@ public class LoginServiceImpl implements LoginService {
String newToken = tokenUtils.generateToken(account); String newToken = tokenUtils.generateToken(account);
LoginResult result = new LoginResult(); LoginResult result = new LoginResult();
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()+"");
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);
...@@ -244,7 +244,7 @@ public class LoginServiceImpl implements LoginService { ...@@ -244,7 +244,7 @@ public class LoginServiceImpl implements LoginService {
//双写模式下,要在doctor表存储unionId //双写模式下,要在doctor表存储unionId
if (result.getUserId()!=null) { if (result.getUserId()!=null) {
Doctor doctor = new Doctor(); Doctor doctor = new Doctor();
doctor.setId(Integer.parseInt(result.getUserId())); doctor.setId(result.getUserId().intValue());
doctor.setUnionid(request.getUnionId()); doctor.setUnionid(request.getUnionId());
doctorInfoMapper.updateByPrimaryKeySelective(doctor); doctorInfoMapper.updateByPrimaryKeySelective(doctor);
} }
......
...@@ -139,7 +139,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -139,7 +139,7 @@ public class RegisterServiceImpl implements RegisterService {
LoginResult result = new LoginResult(); LoginResult result = new LoginResult();
result.setToken(newToken); result.setToken(newToken);
result.setUserId(userId+""); result.setUserId(userId);
result.setEntireFlag(1); result.setEntireFlag(1);
result.setMobile(mobile); result.setMobile(mobile);
/* ByteArrayOutputStream bos = new ByteArrayOutputStream(); /* ByteArrayOutputStream bos = new ByteArrayOutputStream();
......
...@@ -168,7 +168,8 @@ public class AESUtil { ...@@ -168,7 +168,8 @@ public class AESUtil {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
String KEY="zJJ$c5md3$yuuhWW"; String KEY="zJJ$c5md3$yuuhWW";
System.out.println("-------------加密---------"); System.out.println("-------------加密---------");
String content = "13916000001"; String content = "13024112588";
System.out.println("加密前:" + content); System.out.println("加密前:" + content);
System.out.println("加密密钥和解密密钥:" + KEY); System.out.println("加密密钥和解密密钥:" + KEY);
......
spring.profiles.active=dev spring.profiles.active=uat
\ No newline at end of file \ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册