Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhny
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
王夏晖
zhny
Commits
6f661c44
Commit
6f661c44
authored
Jun 15, 2018
by
jichao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改bug
parent
3775a6c4
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
15 deletions
+29
-15
LoginController.java
...soft/business/system/user/controller/LoginController.java
+5
-3
UserService.java
...org/rcisoft/business/system/user/service/UserService.java
+2
-2
UserServiceImpl.java
...ft/business/system/user/service/impl/UserServiceImpl.java
+19
-7
WechatRedirectController.java
...ain/java/org/rcisoft/wechat/WechatRedirectController.java
+2
-2
UserMapper.xml
src/main/resources/mapper/sys/system/user/UserMapper.xml
+1
-1
No files found.
src/main/java/org/rcisoft/business/system/user/controller/LoginController.java
View file @
6f661c44
...
@@ -75,12 +75,14 @@ public class LoginController extends PaginationController<SysUser> {
...
@@ -75,12 +75,14 @@ public class LoginController extends PaginationController<SysUser> {
@RequestMapping
(
value
=
"/loginWechat"
)
@RequestMapping
(
value
=
"/loginWechat"
)
@ResponseBody
@ResponseBody
public
Result
loginWechat
(
@RequestBody
SysUser
user
){
public
Result
loginWechat
(
@RequestBody
SysUser
user
){
return
Result
.
builder
(
userService
.
loginWechat
(
user
));
Map
<
String
,
Object
>
result
=
userService
.
loginWechat
(
user
);
return
Result
.
builder
(
new
PersistModel
((
Integer
)
result
.
get
(
"line"
)),
result
.
get
(
"message"
).
toString
(),
result
.
get
(
"message"
).
toString
(),
result
.
get
(
"userNickName"
));
}
}
@RequestMapping
(
value
=
"/openIdBindingFlag"
)
@RequestMapping
(
value
=
"/openIdBindingFlag"
)
@ResponseBody
@ResponseBody
public
Object
openIdBindingFlag
(
@RequestParam
String
openId
){
public
Result
openIdBindingFlag
(
@RequestParam
String
openId
){
return
userService
.
getUserByOpenId
(
openId
);
Map
<
String
,
Object
>
result
=
userService
.
getUserByOpenId
(
openId
);
return
Result
.
builder
(
new
PersistModel
((
Integer
)
result
.
get
(
"count"
)),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
result
.
get
(
"userNickName"
));
}
}
...
...
src/main/java/org/rcisoft/business/system/user/service/UserService.java
View file @
6f661c44
...
@@ -105,9 +105,9 @@ public interface UserService {
...
@@ -105,9 +105,9 @@ public interface UserService {
List
<
Map
<
String
,
Object
>>
listUserAllByPagination
(
PageUtil
<
SysUser
>
paginationUtility
,
String
userTp
);
List
<
Map
<
String
,
Object
>>
listUserAllByPagination
(
PageUtil
<
SysUser
>
paginationUtility
,
String
userTp
);
PersistModel
loginWechat
(
SysUser
user
);
Map
<
String
,
Object
>
loginWechat
(
SysUser
user
);
boolean
getUserByOpenId
(
@Param
(
"openId"
)
String
openId
);
Map
<
String
,
Object
>
getUserByOpenId
(
@Param
(
"openId"
)
String
openId
);
}
}
src/main/java/org/rcisoft/business/system/user/service/impl/UserServiceImpl.java
View file @
6f661c44
...
@@ -67,7 +67,6 @@ public class UserServiceImpl implements UserService {
...
@@ -67,7 +67,6 @@ public class UserServiceImpl implements UserService {
@Autowired
@Autowired
private
SysUserProjectRepository
sysUserProjectRepository
;
private
SysUserProjectRepository
sysUserProjectRepository
;
@Override
@Override
public
String
login
(
String
username
,
String
password
)
{
public
String
login
(
String
username
,
String
password
)
{
UsernamePasswordAuthenticationToken
upToken
=
new
UsernamePasswordAuthenticationToken
(
username
,
password
);
UsernamePasswordAuthenticationToken
upToken
=
new
UsernamePasswordAuthenticationToken
(
username
,
password
);
...
@@ -354,10 +353,16 @@ public class UserServiceImpl implements UserService {
...
@@ -354,10 +353,16 @@ public class UserServiceImpl implements UserService {
}
}
@Override
@Override
public
PersistModel
loginWechat
(
SysUser
user
)
{
public
Map
<
String
,
Object
>
loginWechat
(
SysUser
user
)
{
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
int
line
=
0
;
int
line
=
0
;
String
message
=
""
;
String
message
=
""
;
List
<
SysUser
>
list
=
userRepository
.
listByUserName
(
user
.
getUserNm
());
Example
example
=
new
Example
(
SysUser
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"userNm"
,
user
.
getUserNm
());
criteria
.
andEqualTo
(
"userTp"
,
5
);
List
<
SysUser
>
list
=
userRepository
.
selectByExample
(
example
);
// List<SysUser> list = userRepository.listByUserName(user.getUserNm());
if
(
list
!=
null
&&
list
.
size
()==
1
){
if
(
list
!=
null
&&
list
.
size
()==
1
){
SysUser
su
=
list
.
get
(
0
);
SysUser
su
=
list
.
get
(
0
);
boolean
flag
=
passwordEncoder
.
matches
(
user
.
getUserPwd
(),
su
.
getUserPwd
());
boolean
flag
=
passwordEncoder
.
matches
(
user
.
getUserPwd
(),
su
.
getUserPwd
());
...
@@ -366,6 +371,7 @@ public class UserServiceImpl implements UserService {
...
@@ -366,6 +371,7 @@ public class UserServiceImpl implements UserService {
if
(
line
<
1
){
if
(
line
<
1
){
message
=
"授权失败"
;
message
=
"授权失败"
;
}
else
{
}
else
{
result
.
put
(
"userNickName"
,
su
.
getUserNickName
());
message
=
"授权成功"
;
message
=
"授权成功"
;
}
}
}
else
{
}
else
{
...
@@ -374,16 +380,22 @@ public class UserServiceImpl implements UserService {
...
@@ -374,16 +380,22 @@ public class UserServiceImpl implements UserService {
}
else
{
}
else
{
message
=
"登录异常"
;
message
=
"登录异常"
;
}
}
return
new
PersistModel
(
line
,
message
);
result
.
put
(
"line"
,
line
);
result
.
put
(
"message"
,
message
);
return
result
;
}
}
@Override
@Override
public
boolean
getUserByOpenId
(
String
openId
)
{
public
Map
<
String
,
Object
>
getUserByOpenId
(
String
openId
)
{
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
List
<
Map
<
String
,
Object
>>
list
=
userRepository
.
getUserByOpenId
(
openId
);
List
<
Map
<
String
,
Object
>>
list
=
userRepository
.
getUserByOpenId
(
openId
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
if
(
list
!=
null
&&
list
.
size
()>
0
){
return
true
;
result
.
put
(
"count"
,
1
);
result
.
put
(
"userNickName"
,
list
.
get
(
0
).
get
(
"USER_NICK_NAME"
));
}
else
{
result
.
put
(
"count"
,
0
);
}
}
return
false
;
return
result
;
}
}
public
List
<
Map
<
String
,
Object
>>
handleMenu
(
List
<
Map
<
String
,
Object
>>
menuList
){
public
List
<
Map
<
String
,
Object
>>
handleMenu
(
List
<
Map
<
String
,
Object
>>
menuList
){
...
...
src/main/java/org/rcisoft/wechat/WechatRedirectController.java
View file @
6f661c44
...
@@ -43,10 +43,10 @@ public class WechatRedirectController {
...
@@ -43,10 +43,10 @@ public class WechatRedirectController {
WxMpUser
wxUser
=
this
.
service
.
oauth2UserInfo
(
code
);
WxMpUser
wxUser
=
this
.
service
.
oauth2UserInfo
(
code
);
System
.
out
.
println
(
"微信返回的code: "
+
code
);
System
.
out
.
println
(
"微信返回的code: "
+
code
);
System
.
out
.
println
(
"WxPortalController授权完毕后获取到的OpenId是:"
+
wxUser
.
getOpenId
());
System
.
out
.
println
(
"WxPortalController授权完毕后获取到的OpenId是:"
+
wxUser
.
getOpenId
());
return
"redirect:http://w
eega.cn.tunnel.qydev.com
/login.html?openId="
+
wxUser
.
getOpenId
();
return
"redirect:http://w
ww.renew-cloud.com/wechat
/login.html?openId="
+
wxUser
.
getOpenId
();
}
catch
(
Exception
exception
)
{
}
catch
(
Exception
exception
)
{
exception
.
printStackTrace
();
exception
.
printStackTrace
();
return
"redirect:http://w
eega.cn.tunnel.qydev.com
/error.html"
;
return
"redirect:http://w
ww.renew-cloud.com/wechat
/error.html"
;
}
}
}
}
...
...
src/main/resources/mapper/sys/system/user/UserMapper.xml
View file @
6f661c44
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<select
id=
"listByUserName"
resultType=
"org.rcisoft.business.system.user.entity.SysUser"
>
<select
id=
"listByUserName"
resultType=
"org.rcisoft.business.system.user.entity.SysUser"
>
SELECT USER_ID AS userId, USER_NM AS userNm, USER_PWD AS userPwd, USER_TP AS userTp FROM sys_user
SELECT USER_ID AS userId, USER_NM AS userNm, USER_PWD AS userPwd, USER_TP AS userTp
, USER_NICK_NAME as userNickName
FROM sys_user
WHERE USER_NM = #{userName}
WHERE USER_NM = #{userName}
</select>
</select>
<select
id=
"getUserInfo"
resultType=
"map"
>
<select
id=
"getUserInfo"
resultType=
"map"
>
...
...
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