记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
1ded0d6a
Commit
1ded0d6a
authored
Mar 28, 2022
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
+API:三要素认证;
~API:暂停更改手机号服务;
parent
b40e2858
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
17 deletions
+50
-17
IdentityUtils.java
...n/java/com/liquidnet/commons/lang/util/IdentityUtils.java
+37
-6
AdamUserController.java
...liquidnet/service/adam/controller/AdamUserController.java
+12
-11
errors.properties
...et-service-adam-impl/src/main/resources/errors.properties
+1
-0
No files found.
liquidnet-bus-common/liquidnet-common-base/src/main/java/com/liquidnet/commons/lang/util/IdentityUtils.java
View file @
1ded0d6a
...
...
@@ -8,15 +8,18 @@ import org.springframework.web.client.UnknownHttpStatusCodeException;
public
class
IdentityUtils
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
IdentityUtils
.
class
);
private
static
String
aliThirdUrl
=
"https://1.api.apistore.cn/idcard3"
;
private
static
String
aliThirdAppCode
=
"cc29fa8cb494468289dec09df46922b5"
;
private
static
final
String
aliThirdUrl
=
"https://1.api.apistore.cn/idcard3"
;
private
static
final
String
aliThirdAppCode
=
"cc29fa8cb494468289dec09df46922b5"
;
public
static
String
aliThird
(
String
realName
,
String
cardNo
){
private
static
final
String
ALI_MOBILE_CERT_HOST
=
"https://mobilecert.market.alicloudapi.com"
;
private
static
final
String
ALI_MOBILE_CERT3_META_URI
=
"/mobile3Meta"
;
public
static
String
aliThird
(
String
realName
,
String
cardNo
)
{
MultiValueMap
<
String
,
String
>
params
=
new
LinkedMultiValueMap
<>();
params
.
add
(
"realName"
,
realName
);
params
.
add
(
"cardNo"
,
cardNo
);
params
.
add
(
"realName"
,
realName
);
params
.
add
(
"cardNo"
,
cardNo
);
MultiValueMap
<
String
,
String
>
header
=
new
LinkedMultiValueMap
<>();
header
.
add
(
"Authorization"
,
"APPCODE "
+
aliThirdAppCode
);
header
.
add
(
"Authorization"
,
"APPCODE "
+
aliThirdAppCode
);
try
{
return
HttpUtil
.
post
(
aliThirdUrl
,
params
,
header
);
}
catch
(
Exception
e
)
{
...
...
@@ -29,4 +32,32 @@ public class IdentityUtils {
return
null
;
}
}
/**
* 三要素认证
* eg:https://market.aliyun.com/products/57000002/cmapi029847.html
*
* @param realName
* @param cardNo
* @param mobile
* @return
*/
public
static
String
ali3Meta
(
String
realName
,
String
cardNo
,
String
mobile
)
{
LinkedMultiValueMap
<
String
,
String
>
headersMap
=
CollectionUtil
.
linkedMultiValueMapStringString
();
headersMap
.
add
(
"Authorization"
,
"APPCODE "
.
concat
(
aliThirdAppCode
));
LinkedMultiValueMap
<
String
,
String
>
paramsMap
=
CollectionUtil
.
linkedMultiValueMapStringString
();
paramsMap
.
add
(
"identifyNum"
,
cardNo
);
paramsMap
.
add
(
"mobile"
,
mobile
);
paramsMap
.
add
(
"userName"
,
realName
);
try
{
return
HttpUtil
.
get
(
ALI_MOBILE_CERT_HOST
.
concat
(
ALI_MOBILE_CERT3_META_URI
),
paramsMap
,
headersMap
);
}
catch
(
Exception
e
)
{
log
.
error
(
"###实名认证异常:{}"
,
e
.
getLocalizedMessage
(),
e
);
if
(
e
instanceof
UnknownHttpStatusCodeException
)
{
UnknownHttpStatusCodeException
unknownHttpStatusCodeException
=
(
UnknownHttpStatusCodeException
)
e
;
return
unknownHttpStatusCodeException
.
getMessage
();
}
return
null
;
}
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamUserController.java
View file @
1ded0d6a
...
...
@@ -262,17 +262,18 @@ public class AdamUserController {
@RequestParam
String
code
)
{
log
.
debug
(
"mobile:{},code:{}"
,
mobile
,
code
);
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
String
bindMobileExistUid
=
adamRdmService
.
getUidByMobile
(
mobile
);
if
(
StringUtils
.
isNotEmpty
(
bindMobileExistUid
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10009"
));
}
ResponseDto
<
String
>
checkSmsCodeDto
=
this
.
checkSmsCode
(
mobile
,
code
);
if
(!
checkSmsCodeDto
.
isSuccess
())
return
checkSmsCodeDto
;
return
ResponseDto
.
success
(
adamUserInfoService
.
editMobile
(
currentUid
,
mobile
));
// String currentUid = CurrentUtil.getCurrentUid();
//
// String bindMobileExistUid = adamRdmService.getUidByMobile(mobile);
// if (StringUtils.isNotEmpty(bindMobileExistUid)) {
// return ResponseDto.failure(ErrorMapping.get("10009"));
// }
//
// ResponseDto<String> checkSmsCodeDto = this.checkSmsCode(mobile, code);
// if (!checkSmsCodeDto.isSuccess()) return checkSmsCodeDto;
//
// return ResponseDto.success(adamUserInfoService.editMobile(currentUid, mobile));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10027"
));
}
@ApiOperationSupport
(
order
=
5
)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/errors.properties
View file @
1ded0d6a
...
...
@@ -30,6 +30,7 @@
10024
=
该账号已被主动注销
10025
=
入场人已达上限
10026
=
入场人今日操作已达上限
10027
=
服务升级,暂不支持该操作
10101
=
姓名或身份证件号无效
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment