|
@@ -66,34 +66,35 @@ public class HomeController extends BaseController {
|
66
|
66
|
@RequestMapping(value = "/", method = RequestMethod.GET)
|
67
|
67
|
public String home(Model model) {
|
68
|
68
|
String account = getSysUserAccount();
|
69
|
|
- if(account != null) {
|
|
69
|
+ if (account != null) {
|
70
|
70
|
model.addAttribute("account", account);
|
71
|
71
|
return "home/index";
|
72
|
|
- }
|
73
|
|
- else{
|
|
72
|
+ } else {
|
74
|
73
|
return "login/login";
|
75
|
74
|
}
|
76
|
|
- }
|
77
|
|
-
|
78
|
|
- @RequestMapping(value = "/login")
|
79
|
|
- public String login()
|
80
|
|
- {
|
81
|
|
- return "login/login";
|
|
75
|
+ }
|
|
76
|
+
|
|
77
|
+ @RequestMapping(value = "/login")
|
|
78
|
+ public String login() {
|
|
79
|
+ return "login/login";
|
82
|
80
|
}
|
83
|
81
|
|
84
|
82
|
|
85
|
83
|
@RequestMapping(value = "/index", method = RequestMethod.GET)
|
86
|
|
- public ModelAndView user(HttpServletRequest request,HttpSession session) {
|
|
84
|
+ public ModelAndView user(HttpServletRequest request, HttpSession session) {
|
87
|
85
|
String account = getSysUserAccount();
|
88
|
|
- if(account != null)
|
89
|
|
- {
|
|
86
|
+ if (account != null) {
|
90
|
87
|
ModelAndView mv = new ModelAndView();
|
91
|
88
|
mv.addObject("account", account);
|
92
|
89
|
mv.setViewName("home/index");
|
93
|
90
|
return mv;
|
94
|
|
- }
|
95
|
|
- else{
|
|
91
|
+ } else {
|
|
92
|
+ String loginStatus = request.getParameter("loginStatus");
|
|
93
|
+
|
96
|
94
|
ModelAndView mv = new ModelAndView();
|
|
95
|
+ if (StringUtils.isNotBlank(loginStatus)) {
|
|
96
|
+ mv.addObject("loginStatus", loginStatus);
|
|
97
|
+ }
|
97
|
98
|
mv.setViewName("login/login");
|
98
|
99
|
return mv;
|
99
|
100
|
}
|
|
@@ -103,17 +104,17 @@ public class HomeController extends BaseController {
|
103
|
104
|
@RequestMapping(value = "/doLogin", method = RequestMethod.POST)
|
104
|
105
|
@ResponseBody
|
105
|
106
|
public BaseResult doLogin(HttpSession session,
|
106
|
|
- @RequestParam(required = true, defaultValue = "", value = "username") String account,
|
107
|
|
- @RequestParam(required = true, defaultValue = "", value = "password") String password,
|
|
107
|
+ @RequestParam(required = true, defaultValue = "", value = "username") String account,
|
|
108
|
+ @RequestParam(required = true, defaultValue = "", value = "password") String password,
|
108
|
109
|
HttpServletRequest request,
|
109
|
|
- HttpServletResponse response){
|
|
110
|
+ HttpServletResponse response) {
|
110
|
111
|
|
111
|
|
- logger.info("account:"+account+" password:"+password);
|
|
112
|
+ logger.info("account:" + account + " password:" + password);
|
112
|
113
|
SysUserInfo userInfo = sysUserInfoService.getUserByAccount(account);
|
113
|
114
|
|
114
|
115
|
password = SHA256Utils.SHA256Encode(password);
|
115
|
116
|
|
116
|
|
- if(userInfo!= null && userInfo.getPassword().equals(password)){
|
|
117
|
+ if (userInfo != null && userInfo.getPassword().equals(password)) {
|
117
|
118
|
logger.info("LoginController - doLogin - {}登陆成功!", account);
|
118
|
119
|
Map<String, Object> resultMap = new HashMap<>();
|
119
|
120
|
String redisKey = IdGenerate.uuid();
|
|
@@ -134,10 +135,11 @@ public class HomeController extends BaseController {
|
134
|
135
|
// session.setAttribute("user", userInfo);
|
135
|
136
|
|
136
|
137
|
return BaseResult.success("登录成功!");
|
137
|
|
- }else{
|
|
138
|
+ } else {
|
138
|
139
|
return BaseResult.success("登录失败!");
|
139
|
140
|
}
|
140
|
141
|
}
|
|
142
|
+
|
141
|
143
|
/**
|
142
|
144
|
* 查询页面初始化
|
143
|
145
|
*
|
|
@@ -166,6 +168,7 @@ public class HomeController extends BaseController {
|
166
|
168
|
|
167
|
169
|
/**
|
168
|
170
|
* 基本资料
|
|
171
|
+ *
|
169
|
172
|
* @param model
|
170
|
173
|
* @return
|
171
|
174
|
*/
|
|
@@ -179,6 +182,7 @@ public class HomeController extends BaseController {
|
179
|
182
|
|
180
|
183
|
/**
|
181
|
184
|
* 获取菜单
|
|
185
|
+ *
|
182
|
186
|
* @return
|
183
|
187
|
*/
|
184
|
188
|
@RequestMapping(value = "/menuInit", method = RequestMethod.GET)
|
|
@@ -197,8 +201,8 @@ public class HomeController extends BaseController {
|
197
|
201
|
int userId = getSysUserId();
|
198
|
202
|
|
199
|
203
|
Map<String, Object> map = new HashMap<>(16);
|
200
|
|
- Map<String,Object> home = new HashMap<>(16);
|
201
|
|
- Map<String,Object> logo = new HashMap<>(16);
|
|
204
|
+ Map<String, Object> home = new HashMap<>(16);
|
|
205
|
+ Map<String, Object> logo = new HashMap<>(16);
|
202
|
206
|
|
203
|
207
|
List<Map> menuList = sysPermissionInfoService.menuInit(userId);
|
204
|
208
|
|
|
@@ -222,7 +226,7 @@ public class HomeController extends BaseController {
|
222
|
226
|
|
223
|
227
|
for (Map temp : menuList) {
|
224
|
228
|
MenuVo menuVO = new MenuVo();
|
225
|
|
- menuVO.setPermissionId((String)temp.get("permission_id"));
|
|
229
|
+ menuVO.setPermissionId((String) temp.get("permission_id"));
|
226
|
230
|
menuVO.setParentId((String) temp.get("parent_id"));
|
227
|
231
|
menuVO.setHref((String) temp.get("href"));
|
228
|
232
|
menuVO.setTitle((String) temp.get("title"));
|
|
@@ -251,8 +255,9 @@ public class HomeController extends BaseController {
|
251
|
255
|
|
252
|
256
|
/**
|
253
|
257
|
* 获取菜单的树状结构(双重遍历法list转tree)
|
|
258
|
+ *
|
254
|
259
|
* @param menuList 菜单列表
|
255
|
|
- * @param topPid 顶级ID
|
|
260
|
+ * @param topPid 顶级ID
|
256
|
261
|
* @return
|
257
|
262
|
*/
|
258
|
263
|
private List<MenuVo> toTree(List<MenuVo> menuList, String topPid) {
|
|
@@ -282,11 +287,12 @@ public class HomeController extends BaseController {
|
282
|
287
|
|
283
|
288
|
/**
|
284
|
289
|
* 修改密码操作
|
|
290
|
+ *
|
285
|
291
|
* @param old_password
|
286
|
292
|
* @param new_password
|
287
|
293
|
* @return
|
288
|
294
|
*/
|
289
|
|
- @RequestMapping(value="/doUpdatePassword",method = RequestMethod.POST)
|
|
295
|
+ @RequestMapping(value = "/doUpdatePassword", method = RequestMethod.POST)
|
290
|
296
|
@ResponseBody
|
291
|
297
|
public BaseResult doUpdatePassword(@RequestParam("old_password") String old_password,
|
292
|
298
|
@RequestParam("new_password") String new_password) {
|
|
@@ -307,7 +313,7 @@ public class HomeController extends BaseController {
|
307
|
313
|
userInfo.setPassword(new_password);
|
308
|
314
|
|
309
|
315
|
int num = sysUserInfoService.resetPass(userInfo);
|
310
|
|
- if(num > 0)
|
|
316
|
+ if (num > 0)
|
311
|
317
|
return BaseResult.success("密码修改成功");
|
312
|
318
|
else
|
313
|
319
|
return BaseResult.failure("修改密码失败");
|
|
@@ -318,9 +324,10 @@ public class HomeController extends BaseController {
|
318
|
324
|
|
319
|
325
|
/**
|
320
|
326
|
* 退出登录
|
|
327
|
+ *
|
321
|
328
|
* @return
|
322
|
329
|
*/
|
323
|
|
- @RequestMapping(value = "/outLogin",method = RequestMethod.GET)
|
|
330
|
+ @RequestMapping(value = "/outLogin", method = RequestMethod.GET)
|
324
|
331
|
public String outLogin() {
|
325
|
332
|
String userKey = SecurityUtil.getUserKey();
|
326
|
333
|
// 先从redis里面拿出菜单信息,拿不到的话,再去手动查询
|
|
@@ -335,13 +342,14 @@ public class HomeController extends BaseController {
|
335
|
342
|
|
336
|
343
|
/**
|
337
|
344
|
* 修改用户信息
|
|
345
|
+ *
|
338
|
346
|
* @return
|
339
|
347
|
*/
|
340
|
348
|
@RequestMapping(value = "/doUpdate", method = RequestMethod.POST)
|
341
|
349
|
@ResponseBody
|
342
|
350
|
public BaseResult doUpdate(@RequestParam(value = "userId") Integer userId,
|
343
|
351
|
@RequestParam(value = "phone") String phone,
|
344
|
|
- @RequestParam(required = false, defaultValue = "", value = "email") String email){
|
|
352
|
+ @RequestParam(required = false, defaultValue = "", value = "email") String email) {
|
345
|
353
|
|
346
|
354
|
SysUserInfo userInfo = new SysUserInfo();
|
347
|
355
|
userInfo.setUserId(userId);
|