Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
liyeyun-user-web
Project
Project
Details
Activity
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
cfld-backend
liyeyun-user-web
Commits
a6e8cb20
Commit
a6e8cb20
authored
Dec 15, 2023
by
zhouxudong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
手机号登录自动注册
parent
f283d9b9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
14 deletions
+22
-14
GlobalExceptionHandler.java
...com/lyy/user/config/exception/GlobalExceptionHandler.java
+1
-1
SysUserInfoServiceImpl.java
...user/moudle/user/service/impl/SysUserInfoServiceImpl.java
+21
-13
No files found.
src/main/java/com/lyy/user/config/exception/GlobalExceptionHandler.java
View file @
a6e8cb20
...
@@ -53,7 +53,7 @@ public class GlobalExceptionHandler {
...
@@ -53,7 +53,7 @@ public class GlobalExceptionHandler {
@ExceptionHandler
(
value
=
Exception
.
class
)
@ExceptionHandler
(
value
=
Exception
.
class
)
public
AjaxResult
handlerException
(
Exception
e
){
public
AjaxResult
handlerException
(
Exception
e
){
log
.
error
(
"发生异常Exception:"
,
e
);
log
.
error
(
"发生异常Exception:"
,
e
);
return
AjaxResult
.
error
(
e
.
getMessage
()
);
return
AjaxResult
.
error
(
"发生未知异常,请稍后重试"
);
}
}
...
...
src/main/java/com/lyy/user/moudle/user/service/impl/SysUserInfoServiceImpl.java
View file @
a6e8cb20
...
@@ -106,7 +106,8 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
...
@@ -106,7 +106,8 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
String
token
=
JwtTokenUtil
.
createToken
(
sysUserInfo
,
null
);
String
token
=
JwtTokenUtil
.
createToken
(
sysUserInfo
,
null
);
RedisUtil
.
set
(
RedisUtil
.
set
(
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
token
,
Constants
.
sevenTime
,
token
,
Constants
.
sevenTime
,
TimeUnit
.
SECONDS
);
TimeUnit
.
SECONDS
);
// 将用户基本信息一起返回
// 将用户基本信息一起返回
...
@@ -130,9 +131,7 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
...
@@ -130,9 +131,7 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
LambdaQueryWrapper
<
SysUserInfo
>
lambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SysUserInfo
>
lambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
lambdaQueryWrapper
.
eq
(
SysUserInfo:
:
getPhonenumber
,
phoneLoginVo
.
getPhone
());
lambdaQueryWrapper
.
eq
(
SysUserInfo:
:
getPhonenumber
,
phoneLoginVo
.
getPhone
());
SysUserInfo
sysUserInfo
=
this
.
getOne
(
lambdaQueryWrapper
);
SysUserInfo
sysUserInfo
=
this
.
getOne
(
lambdaQueryWrapper
);
if
(
ObjectUtils
.
isEmpty
(
sysUserInfo
))
{
throw
new
ServiceException
(
"手机号未注册,请先注册"
);
}
String
phone
=
phoneLoginVo
.
getPhone
();
String
phone
=
phoneLoginVo
.
getPhone
();
String
code
=
phoneLoginVo
.
getCode
();
String
code
=
phoneLoginVo
.
getCode
();
Object
msgCode
=
getPhoneKey
(
phone
,
SendMsgTypeEnum
.
LOGIN
.
getCode
());
Object
msgCode
=
getPhoneKey
(
phone
,
SendMsgTypeEnum
.
LOGIN
.
getCode
());
...
@@ -142,13 +141,16 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
...
@@ -142,13 +141,16 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
if
(!
code
.
equals
(
msgCode
))
{
if
(!
code
.
equals
(
msgCode
))
{
throw
new
ServiceException
(
MsgConstants
.
codeError
);
throw
new
ServiceException
(
MsgConstants
.
codeError
);
}
}
if
(
ObjectUtils
.
isEmpty
(
sysUserInfo
))
{
sysUserInfo
=
saveUser
(
phone
,
null
);
this
.
save
(
sysUserInfo
);
}
String
token
=
JwtTokenUtil
.
createToken
(
sysUserInfo
,
null
);
String
token
=
JwtTokenUtil
.
createToken
(
sysUserInfo
,
null
);
RedisUtil
.
set
(
RedisUtil
.
set
(
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
token
,
Constants
.
sevenTime
,
token
,
Constants
.
sevenTime
,
TimeUnit
.
SECONDS
);
TimeUnit
.
SECONDS
);
// 将用户基本信息一起返回
// 将用户基本信息一起返回
UserInfoVo
userInfoVo
=
UserInfoVo
userInfoVo
=
new
UserInfoVo
()
new
UserInfoVo
()
...
@@ -278,16 +280,22 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
...
@@ -278,16 +280,22 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
if
(!
registerVo
.
getCode
().
equals
(
code
))
{
if
(!
registerVo
.
getCode
().
equals
(
code
))
{
throw
new
ServiceException
(
MsgConstants
.
codeError
);
throw
new
ServiceException
(
MsgConstants
.
codeError
);
}
}
SysUserInfo
sysUserInfo
=
saveUser
(
phone
,
registerVo
.
getPassword
());
return
this
.
save
(
sysUserInfo
);
}
private
SysUserInfo
saveUser
(
String
phone
,
String
password
)
{
SysUserInfo
userInfo
=
new
SysUserInfo
();
SysUserInfo
userInfo
=
new
SysUserInfo
();
userInfo
.
setLoginName
(
phone
);
userInfo
.
setLoginName
(
phone
);
userInfo
.
setUserName
(
phone
);
userInfo
.
setUserName
(
phone
);
userInfo
.
setUserType
(
"00"
);
userInfo
.
setUserType
(
"00"
);
userInfo
.
setPhonenumber
(
phone
);
userInfo
.
setPhonenumber
(
phone
);
userInfo
.
setSex
(
"0"
);
userInfo
.
setSex
(
"0"
);
userInfo
.
setPassword
(
if
(
StringUtils
.
isNotBlank
(
password
))
{
DigestUtils
.
md5DigestAsHex
(
userInfo
.
setPassword
(
(
registerVo
.
getPassword
()
+
lyyConfig
.
getPasswordSalt
()).
getBytes
()));
DigestUtils
.
md5DigestAsHex
((
password
+
lyyConfig
.
getPasswordSalt
()).
getBytes
()));
userInfo
.
setSalt
(
lyyConfig
.
getPasswordSalt
());
userInfo
.
setSalt
(
lyyConfig
.
getPasswordSalt
());
}
// 给当前用户存储 解锁次数
// 给当前用户存储 解锁次数
RedisUtil
.
hPut
(
RedisUtil
.
hPut
(
RedisConstants
.
LIMIT_NUM
,
RedisConstants
.
LIMIT_NUM
,
...
@@ -304,9 +312,9 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
...
@@ -304,9 +312,9 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
saveThread
.
put
(
"createTime"
,
DateUtil
.
date
());
saveThread
.
put
(
"createTime"
,
DateUtil
.
date
());
CompletableFuture
.
runAsync
(()
->
businessService
.
savThread
(
saveThread
));
CompletableFuture
.
runAsync
(()
->
businessService
.
savThread
(
saveThread
));
return
userInfo
;
return
this
.
save
(
userInfo
);
}
}
/**
/**
* @description: 忘记密码
* @description: 忘记密码
* @date: 2023/11/23 10:21
* @date: 2023/11/23 10:21
...
...
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