浏览代码

获取用户信息

suochencheng 7 年之前
父节点
当前提交
a77c5d20dd
共有 1 个文件被更改,包括 13 次插入7 次删除
  1. 13 7
      src/main/java/com/izouma/awesomeadmin/web/UserInfoController.java

+ 13 - 7
src/main/java/com/izouma/awesomeadmin/web/UserInfoController.java

@@ -43,7 +43,7 @@ import javax.servlet.http.HttpSession;
  */
  */
 @Controller
 @Controller
 @RequestMapping("/userInfo")
 @RequestMapping("/userInfo")
-public class UserInfoController  {
+public class UserInfoController {
 
 
     @Autowired
     @Autowired
     private UserInfoService userInfoService;
     private UserInfoService userInfoService;
@@ -69,20 +69,26 @@ public class UserInfoController  {
     @RequestMapping(value = "/getUserInfo", method = RequestMethod.GET)
     @RequestMapping(value = "/getUserInfo", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
     public Result getUserInfo(@RequestParam(required = false, value = "id") String id) {
     public Result getUserInfo(@RequestParam(required = false, value = "id") String id) {
-        if (StringUtils.isEmpty(id)) {
-            try {
+        try {
+            if (StringUtils.isEmpty(id)) {
                 Subject subject = SecurityUtils.getSubject();
                 Subject subject = SecurityUtils.getSubject();
                 UserInfo userInfo = (UserInfo) subject.getPrincipal();
                 UserInfo userInfo = (UserInfo) subject.getPrincipal();
                 if (userInfo != null) {
                 if (userInfo != null) {
-                    return new Result(true, userInfo);
+                    id = userInfo.getId().toString();
+                } else {
+                    return new Result(false, "失败");
                 }
                 }
-            } catch (Exception ignored) {
+            }
 
 
+            UserInfo data = userInfoService.getUserInfoById(id);
+            if (data != null) {
+                return new Result(true, data);
             }
             }
+        } catch (Exception e) {
+            e.printStackTrace();
         }
         }
 
 
-        UserInfo data = userInfoService.getUserInfoById(id);
-        return new Result(true, data);
+        return new Result(false, "失败");
     }
     }
 
 
     /**
     /**