Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴学德
gdtel-gztel-school-center
Commits
607fae57
Commit
607fae57
authored
Jul 12, 2021
by
陈浩建
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微信自动登录获取二维码修复bug
parent
6b586306
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
13 deletions
+28
-13
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
+28
-13
No files found.
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
View file @
607fae57
...
@@ -112,7 +112,7 @@ public class LoginPwdController extends BaseController {
...
@@ -112,7 +112,7 @@ public class LoginPwdController extends BaseController {
}
}
/*jsonObject = HttpHelper.doGet(url);*/
/*jsonObject = HttpHelper.doGet(url);*/
Map
<
String
,
Object
>
hashMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
hashMap
=
new
HashMap
<>();
log
.
info
(
jsonObject
);
log
.
info
(
"defaultLogin:"
+
jsonObject
);
hashMap
.
put
(
"info"
,
JSONObject
.
parseObject
(
jsonObject
));
hashMap
.
put
(
"info"
,
JSONObject
.
parseObject
(
jsonObject
));
/* Map<String,Object> map = JSON.toJavaObject(jsonObject,Map.class);*/
/* Map<String,Object> map = JSON.toJavaObject(jsonObject,Map.class);*/
Map
<
String
,
Object
>
map
=
JSON
.
parseObject
(
jsonObject
,
Map
.
class
);
Map
<
String
,
Object
>
map
=
JSON
.
parseObject
(
jsonObject
,
Map
.
class
);
...
@@ -120,17 +120,24 @@ public class LoginPwdController extends BaseController {
...
@@ -120,17 +120,24 @@ public class LoginPwdController extends BaseController {
Wrapper
<
HhrUser
>
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
HhrUser
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"open_id"
,
openId
);
wrapper
.
eq
(
"open_id"
,
openId
);
log
.
info
(
"openId:"
+
openId
);
log
.
info
(
"openId:"
+
openId
);
List
<
HhrUser
>
hhrUsers
=
hhrUserMapper
.
selectList
(
wrapper
);
List
<
HhrUser
>
hhrUsers
=
hhrUserMapper
.
selectList
(
wrapper
);
if
(
hhrUsers
.
size
()
==
0
)
{
if
(
hhrUsers
.
size
()
==
0
)
{
return
ResponseData
.
error
(
hashMap
,
"当前微信未绑定账号,请先登录绑定账号!"
);
return
ResponseData
.
error
(
hashMap
,
"当前微信未绑定账号,请先登录绑定账号!"
);
}
}
HhrUser
hhrUser
=
hhrUsers
.
get
(
0
);
SysUser
sysUser
=
sysUserMapper
.
selectById
(
hhrUser
.
getId
());
SysUser
sysUser
=
new
SysUser
();
for
(
HhrUser
hhrUser
:
hhrUsers
)
{
sysUser
=
sysUserMapper
.
selectById
(
hhrUser
.
getId
());
if
(
sysUser
.
getStatus
().
equals
(
"1"
))
{
break
;
}
else
{
sysUser
=
new
SysUser
();
}
}
if
(
StringUtils
.
isBlank
(
sysUser
.
getAccount
()))
{
if
(
StringUtils
.
isBlank
(
sysUser
.
getAccount
()))
{
return
ResponseData
.
error
(
hashMap
,
"当前账号异常!"
);
return
ResponseData
.
error
(
hashMap
,
"当前账号异常!"
);
}
}
log
.
info
(
"sysUser.getAccount()"
+
sysUser
.
getAccount
());
// 信息正确,调用登录
// 信息正确,调用登录
return
this
.
loginvalid
(
hashMap
,
sysUser
.
getAccount
(),
openId
);
return
this
.
loginvalid
(
hashMap
,
sysUser
.
getAccount
(),
openId
);
}
}
...
@@ -173,6 +180,7 @@ public class LoginPwdController extends BaseController {
...
@@ -173,6 +180,7 @@ public class LoginPwdController extends BaseController {
* @return
* @return
*/
*/
private
ResponseData
<
Map
<
String
,
Object
>>
loginvalid
(
Map
<
String
,
Object
>
hashMap
,
String
username
,
String
openId
)
{
private
ResponseData
<
Map
<
String
,
Object
>>
loginvalid
(
Map
<
String
,
Object
>
hashMap
,
String
username
,
String
openId
)
{
try
{
try
{
// 关闭错误登录校验
// 关闭错误登录校验
stringRedisTemplate
.
opsForValue
().
set
(
"SYS_LOGIN_ERROR"
+
username
,
"1"
);
stringRedisTemplate
.
opsForValue
().
set
(
"SYS_LOGIN_ERROR"
+
username
,
"1"
);
...
@@ -184,7 +192,7 @@ public class LoginPwdController extends BaseController {
...
@@ -184,7 +192,7 @@ public class LoginPwdController extends BaseController {
}
}
ResponseData
<
String
>
checkUserName
=
LoginUtils
.
checkUserName
(
username
);
ResponseData
<
String
>
checkUserName
=
LoginUtils
.
checkUserName
(
username
);
if
(!
checkUserName
.
isSuccess
())
{
if
(!
checkUserName
.
isSuccess
())
{
return
ResponseData
.
error
(
hashMap
,
c
anLogin
.
getMsg
());
return
ResponseData
.
error
(
hashMap
,
c
heckUserName
.
getMsg
());
}
}
// 获取数据库中的账号密码,准备比对
// 获取数据库中的账号密码,准备比对
User
user
=
userService
.
getByAccount
(
username
);
User
user
=
userService
.
getByAccount
(
username
);
...
@@ -198,7 +206,6 @@ public class LoginPwdController extends BaseController {
...
@@ -198,7 +206,6 @@ public class LoginPwdController extends BaseController {
return
ResponseData
.
error
(
hashMap
,
"授权登录错误"
);
return
ResponseData
.
error
(
hashMap
,
"授权登录错误"
);
}
}
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
object
;
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
object
;
log
.
info
(
"login result :{}"
,
JSON
.
toJSONString
(
object
));
log
.
info
(
"login result :{}"
,
JSON
.
toJSONString
(
object
));
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
resultMap
.
put
(
"sessionId"
,
map
.
get
(
"sessionId"
));
resultMap
.
put
(
"sessionId"
,
map
.
get
(
"sessionId"
));
...
@@ -278,6 +285,7 @@ public class LoginPwdController extends BaseController {
...
@@ -278,6 +285,7 @@ public class LoginPwdController extends BaseController {
}
}
Wrapper
<
SysUser
>
wrapperU
=
new
EntityWrapper
<>();
Wrapper
<
SysUser
>
wrapperU
=
new
EntityWrapper
<>();
wrapperU
.
eq
(
"account"
,
username
);
wrapperU
.
eq
(
"account"
,
username
);
wrapperU
.
eq
(
"status"
,
1
);
List
<
SysUser
>
users
=
sysUserMapper
.
selectList
(
wrapperU
);
List
<
SysUser
>
users
=
sysUserMapper
.
selectList
(
wrapperU
);
if
(
users
.
size
()
==
0
)
{
if
(
users
.
size
()
==
0
)
{
return
ResponseData
.
error
(
"当前账号有误!"
);
return
ResponseData
.
error
(
"当前账号有误!"
);
...
@@ -303,7 +311,7 @@ public class LoginPwdController extends BaseController {
...
@@ -303,7 +311,7 @@ public class LoginPwdController extends BaseController {
Map
<
String
,
Object
>
map1
=
JSON
.
parseObject
(
jsonObject1
,
Map
.
class
);
Map
<
String
,
Object
>
map1
=
JSON
.
parseObject
(
jsonObject1
,
Map
.
class
);
String
headimgurl
=
map1
.
get
(
"headimgurl"
).
toString
();
String
headimgurl
=
map1
.
get
(
"headimgurl"
).
toString
();
String
nickname
=
map1
.
get
(
"nickname"
).
toString
();
String
nickname
=
map1
.
get
(
"nickname"
).
toString
();
Wrapper
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
HhrUser
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
sysUser
.
getId
());
wrapper
.
eq
(
"id"
,
sysUser
.
getId
());
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
// 不绑定微信则不保存openId
// 不绑定微信则不保存openId
...
@@ -715,16 +723,23 @@ public class LoginPwdController extends BaseController {
...
@@ -715,16 +723,23 @@ public class LoginPwdController extends BaseController {
}
}
Wrapper
<
SysUser
>
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
SysUser
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"account"
,
account
);
wrapper
.
eq
(
"account"
,
account
);
wrapper
.
ne
(
"status"
,
"3"
);
List
<
SysUser
>
users
=
sysUserMapper
.
selectList
(
wrapper
);
List
<
SysUser
>
users
=
sysUserMapper
.
selectList
(
wrapper
);
if
(
users
.
size
()
!=
0
)
{
if
(
users
.
size
()
!=
0
)
{
return
ResponseData
.
error
(
"账号已被使用,请联系管理员!"
);
return
ResponseData
.
error
(
"账号已被使用,请联系管理员!"
);
}
}
Wrapper
<
HhrUser
>
wrapper1
=
new
EntityWrapper
<>();
Wrapper
<
HhrUser
>
hhrWrapper
=
new
EntityWrapper
<
HhrUser
>();
wrapper1
.
eq
(
"id_card"
,
idCard
);
hhrWrapper
.
eq
(
"id_card"
,
idCard
);
List
<
HhrUser
>
hhrUsers
=
hhrUserMapper
.
selectList
(
wrapper1
);
List
<
HhrUser
>
hhrList
=
hhrUserMapper
.
selectList
(
hhrWrapper
);
if
(
hhrUsers
.
size
()
!=
0
)
{
if
(
hhrList
.
size
()
>
0
)
{
return
ResponseData
.
error
(
"一个身份证只能创建一个账号,请换一个身份证!"
);
for
(
HhrUser
hhrUser
:
hhrList
)
{
SysUser
sysUser
=
sysUserMapper
.
selectById
(
hhrUser
.
getId
());
if
(!
sysUser
.
getStatus
().
equals
(
"3"
))
{
// 判断剔除已删除的用户
return
ResponseData
.
error
(
"身份证已存在"
);
}
}
}
}
int
insert
=
0
;
int
insert
=
0
;
...
...
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