|
|
@@ -2,12 +2,11 @@ package cn.iselab.mooctest.site.web.ctrl;
|
|
|
|
|
|
import cn.iselab.mooctest.site.common.enums.SessionKey;
|
|
|
import cn.iselab.mooctest.site.util.data.EncryptionUtil;
|
|
|
-import cn.iselab.mooctest.site.web.data.*;
|
|
|
-import cn.iselab.mooctest.site.web.logic.*;
|
|
|
import cn.iselab.mooctest.site.web.data.MenuVO;
|
|
|
import cn.iselab.mooctest.site.web.data.PermissionVO;
|
|
|
import cn.iselab.mooctest.site.web.data.RoleVO;
|
|
|
import cn.iselab.mooctest.site.web.data.UserVO;
|
|
|
+import cn.iselab.mooctest.site.web.exception.HttpBadRequestException;
|
|
|
import cn.iselab.mooctest.site.web.exception.HttpUnauthorizedException;
|
|
|
import cn.iselab.mooctest.site.web.logic.MenuLogic;
|
|
|
import cn.iselab.mooctest.site.web.logic.PermissionLogic;
|
|
|
@@ -42,9 +41,6 @@ public class TestController {
|
|
|
@Autowired
|
|
|
private MenuLogic menuLogic;
|
|
|
|
|
|
- @Autowired
|
|
|
- private Role2MenuLogic role2MenuLogic;
|
|
|
-
|
|
|
@RequestMapping(value = "/api/test/getSession", method = RequestMethod.GET)
|
|
|
public String getSession(HttpSession session) {
|
|
|
return session.getAttribute(SessionKey.IDENTITY.toString()) + "_" +
|
|
|
@@ -58,6 +54,9 @@ public class TestController {
|
|
|
}
|
|
|
|
|
|
String username = (userVO.getEmail() == null) ? userVO.getMobile() : userVO.getEmail();
|
|
|
+ if(username == null){
|
|
|
+ throw new HttpBadRequestException("empty user");
|
|
|
+ }
|
|
|
UsernamePasswordToken token = new UsernamePasswordToken(username,
|
|
|
EncryptionUtil.encryptMD5(userVO.getPassword()));
|
|
|
//获取当前的Subject
|
|
|
@@ -140,14 +139,9 @@ public class TestController {
|
|
|
return permissionLogic.getPermissionsByUserId(userId);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/api/test/menuList", method = RequestMethod.GET)
|
|
|
- public List<MenuVO> getMenuList() {
|
|
|
- return menuLogic.getMenuList();
|
|
|
- }
|
|
|
-
|
|
|
- @RequestMapping(value = "/api/test/role2menuList", method = RequestMethod.GET)
|
|
|
- public List<Role2MenuVO> getRole2MenuList(){
|
|
|
+ @RequestMapping(value = "/api/menuList", method = RequestMethod.GET)
|
|
|
+ public List<MenuVO> getMenuList(){
|
|
|
String username = (String) SecurityUtils.getSubject().getPrincipals().getPrimaryPrincipal();
|
|
|
- return role2MenuLogic.getRole2MenuListByUsername(username);
|
|
|
+ return menuLogic.getMenuListByUsername(username);
|
|
|
}
|
|
|
}
|