Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-cloud-account
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.account
pica-cloud-account
提交
ac7b9eb4
提交
ac7b9eb4
编写于
9月 18, 2019
作者:
rushui.chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
20190918 统一在工具类中处理加解密
上级
6e1f6e82
流水线
#14673
已失败 于阶段
in 0 second
变更
13
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
69 行增加
和
53 行删除
+69
-53
Test.java
...main/java/com/pica/cloud/account/account/server/Test.java
+11
-0
DoctorController.java
...d/account/account/server/controller/DoctorController.java
+0
-2
SysCodeController.java
.../account/account/server/controller/SysCodeController.java
+3
-6
AccountLogEntityUtils.java
...oud/account/account/server/log/AccountLogEntityUtils.java
+1
-2
AccountServiceImpl.java
...count/account/server/service/impl/AccountServiceImpl.java
+0
-1
DoctorServiceImpl.java
...ccount/account/server/service/impl/DoctorServiceImpl.java
+2
-7
LoginServiceImpl.java
...account/account/server/service/impl/LoginServiceImpl.java
+5
-6
ModifyMobileServiceImpl.java
.../account/server/service/impl/ModifyMobileServiceImpl.java
+4
-4
PasswordServiceImpl.java
...ount/account/server/service/impl/PasswordServiceImpl.java
+3
-3
PatientInfoServerImpl.java
...nt/account/server/service/impl/PatientInfoServerImpl.java
+2
-2
RegisterServiceImpl.java
...ount/account/server/service/impl/RegisterServiceImpl.java
+10
-15
AESUtil.java
...a/com/pica/cloud/account/account/server/util/AESUtil.java
+24
-0
AccountUtils.java
.../pica/cloud/account/account/server/util/AccountUtils.java
+4
-5
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/Test.java
浏览文件 @
ac7b9eb4
...
...
@@ -56,6 +56,17 @@ public class Test {
String
doctorJson
=
JSONObject
.
toJSONString
(
doctor
);
System
.
out
.
println
(
doctorJson
);
// String mobile = jsonObject.getString("mobile");
// String authCode = jsonObject.getString("authCode");
// String password = jsonObject.getString("password");
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"mobile"
,
"13024112565"
);
jsonObject
.
put
(
"authCode"
,
"13024112565"
);
jsonObject
.
put
(
"password"
,
"qq123456"
);
System
.
out
.
println
(
jsonObject
.
toJSONString
());
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/DoctorController.java
浏览文件 @
ac7b9eb4
...
...
@@ -3,14 +3,12 @@ package com.pica.cloud.account.account.server.controller;
import
com.pica.cloud.account.account.server.entity.AccountUser
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.exception.AccountException
;
import
com.pica.cloud.account.account.server.service.DoctorService
;
import
com.pica.cloud.account.account.server.util.AccountUtils
;
import
com.pica.cloud.foundation.encryption.common.constants.EncryptConstants
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/SysCodeController.java
浏览文件 @
ac7b9eb4
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.server.entity.Account
;
import
com.pica.cloud.account.account.server.entity.AccountInfoEntity
;
import
com.pica.cloud.account.account.server.entity.AccountUnionEntity
;
import
com.pica.cloud.account.account.server.entity.EncryptEntity
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.exception.AccountException
;
import
com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.service.AccountUnionService
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
com.pica.cloud.account.account.server.util.AccountUtils
;
import
com.pica.cloud.account.account.server.util.CryptoUtil
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.utils.CommonUtil
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -111,6 +108,6 @@ public class SysCodeController extends AccountBaseController {
//获取验证码redis key
private
String
getAuthCodeKey
(
String
mobilePhone
,
String
flag
)
{
return
AUTH_CODE_PREFIX
+
flag
+
"-"
+
EncryptCreateUtil
.
encrypt
(
mobilePhone
);
return
AUTH_CODE_PREFIX
+
flag
+
"-"
+
AESUtil
.
encryptV0
(
mobilePhone
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/log/AccountLogEntityUtils.java
浏览文件 @
ac7b9eb4
...
...
@@ -2,7 +2,6 @@ package com.pica.cloud.account.account.server.log;
import
com.pica.cloud.account.account.server.entity.LogLoginEntity
;
import
com.pica.cloud.account.account.server.entity.LogPWDModifyEntity
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
java.util.Date
;
...
...
@@ -57,7 +56,7 @@ public class AccountLogEntityUtils {
entity
.
setModifiedTime
(
currentTime
);
entity
.
setMobilePhone
(
mobile
);
entity
.
setOldPwd
(
oldpwd
);
entity
.
setNewPwd
(
EncryptCreateUtil
.
encrypt
(
newPwd
)
);
entity
.
setNewPwd
(
newPwd
);
entity
.
setLogType
(
logType
);
return
entity
;
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/AccountServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -8,7 +8,6 @@ import com.pica.cloud.account.account.server.service.AccountService;
import
com.pica.cloud.foundation.encryption.common.constants.EncryptConstants
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/DoctorServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -7,12 +7,7 @@ import com.pica.cloud.account.account.server.exception.AccountException;
import
com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper
;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.service.DoctorService
;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
microsoft.exchange.webservices.data.core.IFileAttachmentContentHandler
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -58,7 +53,7 @@ public class DoctorServiceImpl implements DoctorService {
@Transactional
public
void
addDoctorInfo
(
Doctor
doctor
,
Integer
userId
)
{
String
mobilePhone
=
doctor
.
getMobilePhone
();
String
mobileEncrypt
=
EncryptCreateUtil
.
encrypt
(
mobilePhone
);
String
mobileEncrypt
=
AESUtil
.
encryptV0
(
mobilePhone
);
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
mobileEncrypt
);
if
(
accountInfoEntity
!=
null
)
{
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_ALREADY_REGISTER
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/LoginServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -12,16 +12,15 @@ import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper;
import
com.pica.cloud.account.account.server.mapper.AccountUnionMapper
;
import
com.pica.cloud.account.account.server.mapper.AccountWeChatInfoMapper
;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.req.AccountReq
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.service.LoginService
;
import
com.pica.cloud.account.account.server.service.RegisterService
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
com.pica.cloud.account.account.server.util.AccountUtils
;
import
com.pica.cloud.account.account.server.util.TokenUtils
;
import
com.pica.cloud.account.account.server.util.WeChatUtils
;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -79,7 +78,7 @@ public class LoginServiceImpl implements LoginService {
@Override
public
String
login
(
BaseRequest
request
)
{
String
mobile
=
request
.
getMobile
();
String
encrypt
=
EncryptCreateUtil
.
encrypt
(
mobile
);
String
encrypt
=
AESUtil
.
encryptV0
(
mobile
);
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
encrypt
);
if
(
accountInfoEntity
!=
null
)
{
String
oldPwd
=
accountInfoEntity
.
getPassword
();
...
...
@@ -121,7 +120,7 @@ public class LoginServiceImpl implements LoginService {
@Override
public
String
loginAndRegister
(
BaseRequest
baseRequest
)
{
String
mobile
=
baseRequest
.
getMobile
();
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
EncryptCreateUtil
.
encrypt
(
mobile
));
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
AESUtil
.
encryptV0
(
mobile
));
if
(
accountInfoEntity
==
null
)
{
return
registerService
.
register
(
baseRequest
);
}
else
{
...
...
@@ -202,7 +201,7 @@ public class LoginServiceImpl implements LoginService {
@Override
public
String
loginByWeChatStep
(
BaseRequest
request
)
{
//判断当前手机号是否注册过,注册过,直接登录;没有注册过,进行注册操操作
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
EncryptCreateUtil
.
encrypt
(
request
.
getMobile
()));
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
AESUtil
.
encryptV0
(
request
.
getMobile
()));
String
json
;
if
(
accountInfoEntity
==
null
)
{
json
=
registerService
.
register
(
request
);
...
...
@@ -220,7 +219,7 @@ public class LoginServiceImpl implements LoginService {
}
else
{
json
=
processLogin
(
request
,
accountInfoEntity
.
getId
(),
AccountTypeEnum
.
LOGIN_WE_CHAT
.
getCode
());
}
AccountInfoEntity
accountInfo
=
accountInfoDetailMapper
.
selectByMobile
(
EncryptCreateUtil
.
encrypt
(
request
.
getMobile
()));
AccountInfoEntity
accountInfo
=
accountInfoDetailMapper
.
selectByMobile
(
AESUtil
.
encryptV0
(
request
.
getMobile
()));
Integer
acctId
=
accountInfo
.
getId
();
processAccountUnion
(
acctId
,
request
.
getUnionId
());
return
json
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/ModifyMobileServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -7,7 +7,7 @@ import com.pica.cloud.account.account.server.exception.AccountException;
import
com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper
;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.service.ModifyMobileService
;
import
com.pica.cloud.
foundation.utils.utils.EncryptCreate
Util
;
import
com.pica.cloud.
account.account.server.util.AES
Util
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -33,14 +33,14 @@ public class ModifyMobileServiceImpl implements ModifyMobileService {
public
void
modify
(
Integer
acctId
,
String
mobile
)
{
AccountInfoEntity
entity
=
accountInfoDetailMapper
.
selectByPrimaryKey
(
acctId
);
String
mobilePhone
=
entity
.
getMobilePhone
();
if
(
StringUtils
.
isNotEmpty
(
mobilePhone
)
&&
EncryptCreateUtil
.
dencrypt
(
mobilePhone
).
equals
(
mobile
))
{
if
(
StringUtils
.
isNotEmpty
(
mobilePhone
)
&&
AESUtil
.
decryptV0
(
mobilePhone
).
equals
(
mobile
))
{
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_MOBILE_SAME
);
}
AccountInfoEntity
accountInfoEntity
=
new
AccountInfoEntity
();
accountInfoEntity
.
setId
(
acctId
);
accountInfoEntity
.
setModifiedId
(
acctId
);
accountInfoEntity
.
setModifiedTime
(
new
Date
());
accountInfoEntity
.
setMobilePhone
(
EncryptCreateUtil
.
encrypt
(
mobile
));
accountInfoEntity
.
setMobilePhone
(
AESUtil
.
encryptV0
(
mobile
));
accountInfoDetailMapper
.
updateMobileByPrimaryKey
(
accountInfoEntity
);
if
(
doubleWritingMode
)
{
//更新p_doctor表中用户的手机号
...
...
@@ -49,7 +49,7 @@ public class ModifyMobileServiceImpl implements ModifyMobileService {
doctor
.
setAcctId
(
acctId
);
doctor
.
setModifyTime
(
currentTime
);
doctor
.
setModifyId
(
acctId
);
doctor
.
setMobilePhone
(
EncryptCreateUtil
.
encrypt
(
mobile
));
doctor
.
setMobilePhone
(
AESUtil
.
encryptV0
(
mobile
));
doctorMapper
.
updateByAcctId
(
doctor
);
}
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/PasswordServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -3,8 +3,8 @@ package com.pica.cloud.account.account.server.service.impl;
import
com.pica.cloud.account.account.server.entity.AccountInfoEntity
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.entity.LogPWDModifyEntity
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.exception.AccountException
;
import
com.pica.cloud.account.account.server.log.AccountLogEntityUtils
;
import
com.pica.cloud.account.account.server.log.AccountLogUtils
;
...
...
@@ -12,7 +12,7 @@ import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.service.PasswordService
;
import
com.pica.cloud.
foundation.utils.utils.EncryptCreate
Util
;
import
com.pica.cloud.
account.account.server.util.AES
Util
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
...
...
@@ -62,7 +62,7 @@ public class PasswordServiceImpl implements PasswordService {
@Override
@Transactional
public
void
forgetPassword
(
BaseRequest
request
)
{
AccountInfoEntity
entity
=
accountInfoDetailMapper
.
selectByMobile
(
EncryptCreateUtil
.
encrypt
(
request
.
getMobile
()));
AccountInfoEntity
entity
=
accountInfoDetailMapper
.
selectByMobile
(
AESUtil
.
encryptV0
(
request
.
getMobile
()));
if
(
entity
!=
null
)
{
String
password
=
request
.
getPassword
();
Integer
accId
=
entity
.
getId
();
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/PatientInfoServerImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -8,7 +8,7 @@ import com.pica.cloud.account.account.server.log.AccountLogUtils;
import
com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper
;
import
com.pica.cloud.account.account.server.mapper.AccountPatientInfoMapper
;
import
com.pica.cloud.account.account.server.service.PatientInfoService
;
import
com.pica.cloud.
foundation.utils.utils.EncryptCreate
Util
;
import
com.pica.cloud.
account.account.server.util.AES
Util
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -80,7 +80,7 @@ public class PatientInfoServerImpl implements PatientInfoService {
accountInfoEntity
.
setName
(
entity
.
getName
());
accountInfoDetailMapper
.
insertSelective
(
accountInfoEntity
);
entity
.
setAcctId
(
accountInfoEntity
.
getId
());
entity
.
setMobilePhone
(
EncryptCreateUtil
.
encrypt
(
entity
.
getMobilePhone
()));
entity
.
setMobilePhone
(
AESUtil
.
encryptV0
(
entity
.
getMobilePhone
()));
entity
.
setModifyId
(
userId
);
entity
.
setModifyTime
(
currentTime
);
accountPatientInfoMapper
.
insertSelective
(
entity
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/RegisterServiceImpl.java
浏览文件 @
ac7b9eb4
...
...
@@ -17,13 +17,11 @@ import com.pica.cloud.account.account.server.mapper.AccountPatientInfoMapper;
import
com.pica.cloud.account.account.server.queue.QueueProducer
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.service.RegisterService
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
com.pica.cloud.account.account.server.util.AccountUtils
;
import
com.pica.cloud.account.account.server.util.TokenUtils
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
java.io.ByteArrayOutputStream
;
...
...
@@ -43,10 +41,6 @@ public class RegisterServiceImpl implements RegisterService {
@Autowired
private
AccountMapper
accountMapper
;
@Autowired
@Qualifier
(
"cacheMigrateClient"
)
private
ICacheClient
cacheClient
;
@Autowired
private
AccountLogUtils
picaLogUtils
;
...
...
@@ -59,11 +53,18 @@ public class RegisterServiceImpl implements RegisterService {
@Autowired
private
QueueProducer
queueProducer
;
/**
* 1)注册功能:默认未完善信息;
* 2)注册成功后发送mq消息,让别的服务初始化数据;
* 3)记录登录日志;
*
* @param baseRequest 参数模型
* @return
*/
@Override
public
String
register
(
BaseRequest
baseRequest
)
{
//对手机号进行加密处理
String
mobile
=
baseRequest
.
getMobile
();
String
mobileEncrypt
=
EncryptCreateUtil
.
encrypt
(
mobile
);
String
mobileEncrypt
=
AESUtil
.
encryptV0
(
mobile
);
AccountInfoEntity
accountInfoEntity
=
accountInfoDetailMapper
.
selectByMobile
(
mobileEncrypt
);
if
(
accountInfoEntity
==
null
)
{
Date
currentTime
=
new
Date
();
...
...
@@ -122,9 +123,7 @@ public class RegisterServiceImpl implements RegisterService {
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
Constants
.
TOKEN
,
newToken
);
jsonObject
.
put
(
Constants
.
USER_ID
,
userId
);
//注册功能:默认未完善信息
jsonObject
.
put
(
Constants
.
USER_ENTIRE_FLAG
,
1
);
//注册成功后发送mq消息,让别的服务初始化数据
ByteArrayOutputStream
bos
=
new
ByteArrayOutputStream
();
DataOutputStream
dos
=
new
DataOutputStream
(
bos
);
try
{
...
...
@@ -133,7 +132,6 @@ public class RegisterServiceImpl implements RegisterService {
e
.
printStackTrace
();
}
queueProducer
.
send
(
bos
.
toByteArray
());
//记录登录日志
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
acctId
,
productType
,
baseRequest
.
getSourceType
(),
AccountTypeEnum
.
LOGIN_REGISTER
.
getCode
(),
baseRequest
.
getLoginIp
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
());
...
...
@@ -143,7 +141,4 @@ public class RegisterServiceImpl implements RegisterService {
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_ALREADY_REGISTER
);
}
}
}
server/src/main/java/com/pica/cloud/account/account/server/util/AESUtil.java
浏览文件 @
ac7b9eb4
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
util
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
sun.misc.BASE64Decoder
;
import
sun.misc.BASE64Encoder
;
...
...
@@ -37,6 +39,28 @@ public class AESUtil {
return
key
;
}
/**
* 旧的加密逻辑处理
*
* @param data 待加密的数据
* @return
*/
public
static
String
encryptV0
(
String
data
)
{
//EncryptUtils.encryptContent(mobilePhone, EncryptConstants.ENCRYPT_TYPE_MOBILE)
return
EncryptCreateUtil
.
encrypt
(
data
);
}
/**
* 旧的解密逻辑处理
*
* @param data 待解密的数据
* @return
*/
public
static
String
decryptV0
(
String
data
)
{
return
EncryptCreateUtil
.
dencrypt
(
data
);
}
/**
* 用来进行加密的操作
*
...
...
server/src/main/java/com/pica/cloud/account/account/server/util/AccountUtils.java
浏览文件 @
ac7b9eb4
...
...
@@ -9,7 +9,6 @@ import com.pica.cloud.account.account.server.mapper.DoctorMapper;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.entity.PicaResultCode
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.utils.EncryptCreateUtil
;
import
com.pica.cloud.foundation.utils.utils.ValidateUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -51,7 +50,7 @@ public class AccountUtils {
//获取验证码redis key
public
static
String
getAuthCodeKey
(
String
mobilePhone
,
String
flag
)
{
return
AUTH_CODE_PREFIX
+
flag
+
"-"
+
EncryptCreateUtil
.
encrypt
(
mobilePhone
);
return
AUTH_CODE_PREFIX
+
flag
+
"-"
+
AESUtil
.
encryptV0
(
mobilePhone
);
}
//校验验证码
...
...
@@ -83,7 +82,7 @@ public class AccountUtils {
}
String
authCodeKey
=
AccountUtils
.
getAuthCodeKey
(
mobile
,
flag
);
//验证码3次校验测试不通过,直接删除
String
authCodeCount
=
AUTH_CODE_COUNT_PREFIX
+
flag
+
"-"
+
EncryptCreateUtil
.
encrypt
(
mobile
);
String
authCodeCount
=
AUTH_CODE_COUNT_PREFIX
+
flag
+
"-"
+
AESUtil
.
encryptV0
(
mobile
);
if
(
cacheClient
.
exists
(
authCodeCount
)
&&
Integer
.
parseInt
(
cacheClient
.
get
(
authCodeCount
))
>
2
)
{
cacheClient
.
del
(
authCodeKey
);
}
...
...
@@ -109,7 +108,7 @@ public class AccountUtils {
* @return
*/
public
static
<
T
>
T
getRequestEntity
(
String
params
,
Class
<
T
>
zClass
)
throws
Exception
{
String
json
=
EncryptCreateUtil
.
dencrypt
(
params
);
String
json
=
AESUtil
.
decryptV0
(
params
);
return
JSONObject
.
parseObject
(
json
,
zClass
);
}
...
...
@@ -162,7 +161,7 @@ public class AccountUtils {
* @param mobile
*/
// public boolean checkRegisterMobile(String mobile) {
// String encrypt =
EncryptCreateUtil.encrypt
(mobile);
// String encrypt =
AESUtil.encryptV0
(mobile);
// AccountContact accountContact = accountContactServer.selectByMobile(encrypt);
// return (accountContact != null && accountContact.getAcctId() != null);
// }
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录