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
提交
5914da61
提交
5914da61
编写于
11月 25, 2019
作者:
rushui.chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
20191125 姓名修复
上级
27de7f8f
流水线
#17624
已失败 于阶段
in 0 second
变更
6
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
59 行增加
和
52 行删除
+59
-52
pom.xml
server/pom.xml
+7
-0
Test.java
...main/java/com/pica/cloud/account/account/server/Test.java
+7
-13
AccountBaseController.java
...ount/account/server/controller/AccountBaseController.java
+4
-0
AESUtil.java
...a/com/pica/cloud/account/account/server/util/AESUtil.java
+1
-1
TokenUtils.java
...om/pica/cloud/account/account/server/util/TokenUtils.java
+40
-37
DoctorMapper.xml
server/src/main/resources/mybatis/DoctorMapper.xml
+0
-1
未找到文件。
server/pom.xml
浏览文件 @
5914da61
...
...
@@ -84,6 +84,12 @@
<artifactId>
netty-socketio
</artifactId>
<version>
1.7.17
</version>
</dependency>
<dependency>
<groupId>
com.xuxueli
</groupId>
<artifactId>
xxl-job-core
</artifactId>
<version>
2.1.0
</version>
</dependency>
<dependency>
<groupId>
com.pica.cloud.foundation
</groupId>
...
...
@@ -183,6 +189,7 @@
</dependency>
</dependencies>
</dependencyManagement>
...
...
server/src/main/java/com/pica/cloud/account/account/server/Test.java
浏览文件 @
5914da61
...
...
@@ -81,27 +81,14 @@ public class Test {
System
.
out
.
println
(
"--------------------登录接口-------------"
);
String
publicKey
=
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCa6j3SJwXr/pLLwb6Pq8pi9StPq+Wvm6vu+LWQB1hNqClWk0jQm5GnF6Kj0ac2gqgsMsutc3hhMaaX2QZvLX+gFQHC/ufGBdBbpPtDeGWsQItsMf/xqqlkLPkc7eVTyfsmrpQM7BG9LVvaPVXPVUcZfJNBaYuR4+Sf6Zi2ayI/hQIDAQAB"
;
BaseRequest
login
=
new
BaseRequest
();
login
.
setMobile
(
"13024112588"
);
login
.
setPassword
(
"d0dcbf0d12a6b1e7fbfa2ce5848f3eff"
);
String
con
=
JSONObject
.
toJSONString
(
login
);
String
contentResult
=
AESUtil
.
aesEncrypt
(
con
,
"YCPQPx4qpQjEjDea"
);
String
keyResult
=
RSAUtil
.
encrypt
(
"YCPQPx4qpQjEjDea"
,
publicKey
);
EncryptEntity
encryptTest
=
new
EncryptEntity
();
encryptTest
.
setContent
(
contentResult
);
encryptTest
.
setKey
(
keyResult
);
...
...
@@ -150,15 +137,22 @@ public class Test {
System
.
out
.
println
(
"--------------------一键登录接口-------------"
);
BaseRequest
loginRegister
=
null
;
loginRegister
=
new
BaseRequest
();
loginRegister
.
setMobile
(
"13024112081"
);
loginRegister
.
setAuthCode
(
"163173"
);
String
registerString4
=
JSONObject
.
toJSONString
(
loginRegister
);
//AES CONTENT
String
contentResult4
=
AESUtil
.
aesEncrypt
(
registerString4
,
"YCPQPx4qpQjEjDea"
);
//RSA KEY
String
keyResult4
=
RSAUtil
.
encrypt
(
"YCPQPx4qpQjEjDea"
,
publicKey
);
EncryptEntity
encryptTest4
=
new
EncryptEntity
();
encryptTest4
.
setContent
(
contentResult4
);
encryptTest4
.
setKey
(
keyResult4
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
encryptTest4
));
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountBaseController.java
浏览文件 @
5914da61
...
...
@@ -32,6 +32,10 @@ import java.util.*;
*/
public
abstract
class
AccountBaseController
extends
BaseController
{
private
static
final
String
KEY_PREFIX
=
"token-doctor-"
;
private
Logger
logger
=
LoggerFactory
.
getLogger
(
AccountBaseController
.
class
);
@Autowired
...
...
server/src/main/java/com/pica/cloud/account/account/server/util/AESUtil.java
浏览文件 @
5914da61
...
...
@@ -168,7 +168,7 @@ public class AESUtil {
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
KEY
=
"zJJ$c5md3$yuuhWW"
;
System
.
out
.
println
(
"-------------加密---------"
);
String
content
=
"1
3893035796
"
;
String
content
=
"1
01617721
"
;
System
.
out
.
println
(
"加密前:"
+
content
);
System
.
out
.
println
(
"加密密钥和解密密钥:"
+
KEY
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/util/TokenUtils.java
浏览文件 @
5914da61
...
...
@@ -70,44 +70,47 @@ public class TokenUtils {
//用户数据放入redis缓存
// String userData = cacheClient.hget(value, "id");
// if (org.apache.commons.lang3.StringUtils.isEmpty(userData)) {
Map
<
String
,
String
>
data
=
new
HashMap
<>();
data
.
put
(
"token"
,
newToken
);
data
.
put
(
"id"
,
account
.
getId
()
+
""
);
data
.
put
(
"acctId"
,
account
.
getAcctId
()
+
""
);
if
(!
StringUtils
.
isBlank
(
account
.
getMobilePhone
()))
{
data
.
put
(
"mobile"
,
AESUtil
.
encryptV0
(
account
.
getMobilePhone
()));
}
else
{
data
.
put
(
"mobile"
,
""
);
}
data
.
put
(
"name"
,
account
.
getMobilePhone
().
replaceAll
(
"(\\d{3})\\d{4}(\\w{4})"
,
"$1****$2"
));
data
.
put
(
"created_time"
,
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
format
(
account
.
getCreatTime
()));
data
.
put
(
"sysCode"
,
sourceType
);
if
(
account
.
getId
()!=
null
){
Doctor
doctor
=
doctorMapper
.
selectByPrimaryKey
(
account
.
getId
().
intValue
());
data
.
put
(
"town_id"
,
doctor
.
getTown
()
+
""
);
data
.
put
(
"town_name"
,
doctor
.
getTownName
()+
""
);
data
.
put
(
"county_id"
,
doctor
.
getCounty
()
+
""
);
data
.
put
(
"county_name"
,
doctor
.
getCountyName
()+
""
);
data
.
put
(
"city_id"
,
doctor
.
getCity
()
+
""
);
data
.
put
(
"city_name"
,
doctor
.
getCityName
()+
""
);
data
.
put
(
"province_id"
,
doctor
.
getProvince
()
+
""
);
data
.
put
(
"province_name"
,
doctor
.
getProvinceName
()
+
""
);
data
.
put
(
"hospital"
,
doctor
.
getHospital
()+
""
);
data
.
put
(
"hospital_id"
,
doctor
.
getHospitalId
()
+
""
);
data
.
put
(
"department"
,
doctor
.
getDepartment
()+
""
);
data
.
put
(
"department_id"
,
doctor
.
getDepartmentId
()
+
""
);
data
.
put
(
"title"
,
doctor
.
getTitle
()+
""
);
data
.
put
(
"title_id"
,
doctor
.
getTitleId
()
+
""
);
data
.
put
(
"status"
,
doctor
.
getStatus
()
+
""
);
}
Iterator
<
Map
.
Entry
<
String
,
String
>>
iterator
=
data
.
entrySet
().
iterator
();
while
(
iterator
.
hasNext
())
{
Map
.
Entry
<
String
,
String
>
map
=
iterator
.
next
();
String
key
=
map
.
getKey
();
String
valueInfo
=
map
.
getValue
();
//存储token:(token-doctor-1:用户数据)
cacheClient
.
hset
(
value
,
key
,
valueInfo
);
Map
<
String
,
String
>
data
=
new
HashMap
<>();
data
.
put
(
"token"
,
newToken
);
data
.
put
(
"id"
,
account
.
getId
()
+
""
);
data
.
put
(
"acctId"
,
account
.
getAcctId
()
+
""
);
if
(!
StringUtils
.
isBlank
(
account
.
getMobilePhone
()))
{
data
.
put
(
"mobile"
,
AESUtil
.
encryptV0
(
account
.
getMobilePhone
()));
}
else
{
data
.
put
(
"mobile"
,
""
);
}
data
.
put
(
"name"
,
account
.
getMobilePhone
().
replaceAll
(
"(\\d{3})\\d{4}(\\w{4})"
,
"$1****$2"
));
data
.
put
(
"created_time"
,
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
format
(
account
.
getCreatTime
()));
data
.
put
(
"sysCode"
,
sourceType
);
if
(
account
.
getId
()
!=
null
)
{
Doctor
doctor
=
doctorMapper
.
selectByPrimaryKey
(
account
.
getId
().
intValue
());
data
.
put
(
"town_id"
,
doctor
.
getTown
()
+
""
);
data
.
put
(
"town_name"
,
doctor
.
getTownName
()
+
""
);
data
.
put
(
"county_id"
,
doctor
.
getCounty
()
+
""
);
data
.
put
(
"county_name"
,
doctor
.
getCountyName
()
+
""
);
data
.
put
(
"city_id"
,
doctor
.
getCity
()
+
""
);
data
.
put
(
"city_name"
,
doctor
.
getCityName
()
+
""
);
data
.
put
(
"province_id"
,
doctor
.
getProvince
()
+
""
);
data
.
put
(
"province_name"
,
doctor
.
getProvinceName
()
+
""
);
data
.
put
(
"hospital"
,
doctor
.
getHospital
()
+
""
);
data
.
put
(
"hospital_id"
,
doctor
.
getHospitalId
()
+
""
);
data
.
put
(
"department"
,
doctor
.
getDepartment
()
+
""
);
data
.
put
(
"department_id"
,
doctor
.
getDepartmentId
()
+
""
);
data
.
put
(
"title"
,
doctor
.
getTitle
()
+
""
);
data
.
put
(
"title_id"
,
doctor
.
getTitleId
()
+
""
);
data
.
put
(
"status"
,
doctor
.
getStatus
()
+
""
);
if
(!
StringUtils
.
isBlank
(
doctor
.
getName
())){
data
.
put
(
"data"
,
doctor
.
getName
()
+
""
);
}
}
Iterator
<
Map
.
Entry
<
String
,
String
>>
iterator
=
data
.
entrySet
().
iterator
();
while
(
iterator
.
hasNext
())
{
Map
.
Entry
<
String
,
String
>
map
=
iterator
.
next
();
String
key
=
map
.
getKey
();
String
valueInfo
=
map
.
getValue
();
//存储token:(token-doctor-1:用户数据)
cacheClient
.
hset
(
value
,
key
,
valueInfo
);
}
// } else {
// cacheClient.hset(value, "token", newToken);
// }
...
...
server/src/main/resources/mybatis/DoctorMapper.xml
浏览文件 @
5914da61
...
...
@@ -90,7 +90,6 @@
</update>
<!--通过手机号查询用户id-->
<select
id=
"selectDoctorIdByMobile"
parameterType=
"java.lang.String"
resultType=
"java.lang.Long"
>
SELECT id
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录