记得上下班打卡 | 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
2f8c9934
Commit
2f8c9934
authored
Jul 30, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
opt;
parent
953c1200
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
43 deletions
+31
-43
AdamRedisConst.java
...a/com/liquidnet/service/adam/constant/AdamRedisConst.java
+1
-2
AdamLoginController.java
...iquidnet/service/adam/controller/AdamLoginController.java
+7
-19
AdamRdmService.java
...va/com/liquidnet/service/adam/service/AdamRdmService.java
+0
-8
AdamUserServiceImpl.java
...uidnet/service/adam/service/impl/AdamUserServiceImpl.java
+2
-2
NknameUtil.java
...main/java/com/liquidnet/service/adam/util/NknameUtil.java
+21
-4
DMRdmService.java
...t/service/platform/service/impl/adam/dm/DMRdmService.java
+0
-8
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/constant/AdamRedisConst.java
View file @
2f8c9934
...
...
@@ -34,7 +34,7 @@ public class AdamRedisConst {
public
static
final
String
INFO_MEMBER_ORDER
=
INFO
.
concat
(
"morder:"
);
public
static
final
String
INFO_BUY_MEMBER_ORDER_CODE
=
INFO
.
concat
(
"mordercode:"
);
public
static
final
String
INFO_LIBRARY_NKNAME
=
INFO
.
concat
(
"library:nkname"
);
//
public static final String INFO_LIBRARY_NKNAME = INFO.concat("library:nkname");
public
static
final
String
BLACK_LIST
=
ADAM
.
concat
(
"blacklist:"
);
public
static
final
String
BLK_LIST_MEMBER_UID
=
BLACK_LIST
.
concat
(
"member:uid"
);
...
...
@@ -51,7 +51,6 @@ public class AdamRedisConst {
/* ----------------------------------------------------------------- */
// public static final String LOCK_KEY_UMEMBER_NO = "adam:lk:member:no";
// // // // // // // // // //
// public static final String LOCK_KEY_SMS_CODE_MOBILE = "adam:lk:sms:code:mobile:";
// public static final String LOCK_KEY_UREGISTER = "adam:lk:register:";
// public static final String LOCK_KEY_UIDENTITY = "adam:lk:identity:";
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamLoginController.java
View file @
2f8c9934
...
...
@@ -14,7 +14,6 @@ import com.liquidnet.common.sms.processor.SmsProcessor;
import
com.liquidnet.commons.lang.constant.LnsEnum
;
import
com.liquidnet.commons.lang.core.JwtValidator
;
import
com.liquidnet.commons.lang.util.*
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.constant.AdamWechatConst
;
import
com.liquidnet.service.adam.dto.AdamThirdPartParam
;
import
com.liquidnet.service.adam.dto.vo.AdamLoginInfoVo
;
...
...
@@ -193,7 +192,7 @@ public class AdamLoginController {
@Pattern
(
regexp
=
"\\d{6}"
,
message
=
"验证码格式有误"
)
@RequestParam
String
code
)
{
log
.
debug
(
"mobile:{},code:{}"
,
mobile
,
code
);
ResponseDto
checkSmsCodeDto
=
this
.
checkSmsCode
(
mobile
,
code
);
ResponseDto
<
AdamLoginInfoVo
>
checkSmsCodeDto
=
this
.
checkSmsCode
(
mobile
,
code
);
if
(!
checkSmsCodeDto
.
isSuccess
())
return
checkSmsCodeDto
;
String
uid
=
adamRdmService
.
getUidByMobile
(
mobile
);
...
...
@@ -278,7 +277,7 @@ public class AdamLoginController {
loginInfoVo
.
setUserMemberVo
(
adamRdmService
.
getUserMemberVoByUid
(
uid
));
// loginInfoVo.setMemberVo(adamRdmService.getMemberSimpleVo());
}
else
{
// 新账号注册
ResponseDto
checkSmsCodeDto
=
this
.
checkSmsCode
(
parameter
.
getMobile
(),
parameter
.
getCode
());
ResponseDto
<
AdamLoginInfoVo
>
checkSmsCodeDto
=
this
.
checkSmsCode
(
parameter
.
getMobile
(),
parameter
.
getCode
());
if
(!
checkSmsCodeDto
.
isSuccess
())
{
return
checkSmsCodeDto
;
}
...
...
@@ -376,22 +375,11 @@ public class AdamLoginController {
/* ---------------------------- Internal Method ---------------------------- */
/* ---------------------------- Internal Method ---------------------------- */
private
ResponseDto
checkSmsCode
(
String
mobile
,
String
code
)
{
Integer
switchGrayLoginSms
=
(
Integer
)
redisUtil
.
get
(
AdamRedisConst
.
SWITCH_GRAY_LOGIN_SMS
);
if
(
null
!=
switchGrayLoginSms
)
{
if
(
switchGrayLoginSms
==
615243
)
{
if
(
CurrentUtil
.
GRAY_LOGIN_SMS_CODE
.
equals
(
code
))
{
return
ResponseDto
.
success
();
}
}
if
(
switchGrayLoginSms
==
612543
)
{
if
(
reviewMobile
.
equals
(
mobile
)
||
Arrays
.
asList
(
LnsEnum
.
ENV
.
dev
.
name
(),
LnsEnum
.
ENV
.
test
.
name
()).
contains
(
env
.
getProperty
(
CurrentUtil
.
CK_ENV_ACTIVE
))
)
{
if
(
CurrentUtil
.
GRAY_LOGIN_SMS_CODE
.
equals
(
code
))
{
return
ResponseDto
.
success
();
}
}
private
ResponseDto
<
AdamLoginInfoVo
>
checkSmsCode
(
String
mobile
,
String
code
)
{
if
(
Arrays
.
asList
(
LnsEnum
.
ENV
.
dev
.
name
(),
LnsEnum
.
ENV
.
test
.
name
()).
contains
(
env
.
getProperty
(
CurrentUtil
.
CK_ENV_ACTIVE
))
||
reviewMobile
.
equals
(
mobile
))
{
if
(
CurrentUtil
.
GRAY_LOGIN_SMS_CODE
.
equals
(
code
))
{
return
ResponseDto
.
success
();
}
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/AdamRdmService.java
View file @
2f8c9934
...
...
@@ -35,15 +35,7 @@ public class AdamRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Loader meta-fil */
public
List
<
String
>
getNknameList
()
{
ArrayList
<
String
>
list
=
(
ArrayList
<
String
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_LIBRARY_NKNAME
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
list
=
NknameUtil
.
readForStringList
();
if
(!
CollectionUtils
.
isEmpty
(
list
))
redisUtil
.
set
(
AdamRedisConst
.
INFO_LIBRARY_NKNAME
,
list
);
}
return
list
;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <Mobile, SMS CODE> */
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserServiceImpl.java
View file @
2f8c9934
...
...
@@ -12,6 +12,7 @@ import com.liquidnet.service.adam.service.AdamRdmService;
import
com.liquidnet.service.adam.service.IAdamEntersService
;
import
com.liquidnet.service.adam.service.IAdamRealNameService
;
import
com.liquidnet.service.adam.service.IAdamUserService
;
import
com.liquidnet.service.adam.util.NknameUtil
;
import
com.liquidnet.service.adam.util.QueueUtils
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.SqlMapping
;
...
...
@@ -72,8 +73,7 @@ public class AdamUserServiceImpl implements IAdamUserService {
userInfoVo
=
AdamUserInfoVo
.
getNew
();
userInfoVo
.
setUid
(
IDGenerator
.
nextSnowId
()
+
""
);
userInfoVo
.
setMobile
(
mobile
);
List
<
String
>
nknameList
=
adamRdmService
.
getNknameList
();
userInfoVo
.
setNickname
(
"宇航员"
.
concat
(
nknameList
.
get
(
RandomUtils
.
nextInt
(
0
,
nknameList
.
size
()))));
userInfoVo
.
setNickname
(
NknameUtil
.
randomNkname
());
userInfoVo
.
setIsComplete
(
0
);
userInfoVo
.
setState
(
1
);
userInfoVo
.
setQrCode
(
"lN"
.
concat
(
userInfoVo
.
getUid
()).
concat
(
RandomStringUtils
.
randomAlphanumeric
(
5
).
toUpperCase
()));
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/util/NknameUtil.java
View file @
2f8c9934
...
...
@@ -4,19 +4,30 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.util.CollectionUtils
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.InputStreamReader
;
import
java.nio.charset.StandardCharsets
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Random
;
public
class
NknameUtil
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
NknameUtil
.
class
);
public
static
ArrayList
<
String
>
readForStringList
()
{
ArrayList
<
String
>
nknameList
=
CollectionUtil
.
arrayListString
();
private
static
Random
random
=
new
Random
();
static
{
reload
();
}
private
static
int
bound
;
private
static
List
<
String
>
nknameList
;
private
static
String
nknamePrefix
=
"宇航员"
;
public
static
void
reload
()
{
nknameList
=
CollectionUtil
.
arrayListString
();
InputStream
inputStream
=
null
;
InputStreamReader
inputStreamReader
=
null
;
BufferedReader
bufferedReader
=
null
;
...
...
@@ -36,6 +47,9 @@ public class NknameUtil {
}
nknameList
.
add
(
line
);
}
if
(!
CollectionUtils
.
isEmpty
(
nknameList
))
{
bound
=
nknameList
.
size
();
}
}
catch
(
IOException
e
)
{
log
.
error
(
"Read CSV[library_nickname.csv] failure."
,
e
);
}
finally
{
...
...
@@ -47,6 +61,9 @@ public class NknameUtil {
log
.
error
(
"Close stream failure."
,
e
);
}
}
return
nknameList
;
}
public
static
String
randomNkname
()
{
return
nknamePrefix
+
nknameList
.
get
(
random
.
nextInt
(
bound
));
}
}
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/adam/dm/DMRdmService.java
View file @
2f8c9934
...
...
@@ -38,15 +38,7 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Loader meta-fil */
public
List
<
String
>
getNknameList
()
{
ArrayList
<
String
>
list
=
(
ArrayList
<
String
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_LIBRARY_NKNAME
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
list
=
NknameUtil
.
readForStringList
();
if
(!
CollectionUtils
.
isEmpty
(
list
))
redisUtil
.
set
(
AdamRedisConst
.
INFO_LIBRARY_NKNAME
,
list
);
}
return
list
;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <Mobile, SMS CODE> */
...
...
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