|
@@ -1,8 +1,10 @@
|
|
|
package cn.iselab.mooctest.site.web.ctrl;
|
|
package cn.iselab.mooctest.site.web.ctrl;
|
|
|
|
|
|
|
|
import cn.iselab.mooctest.site.common.enums.SessionKey;
|
|
import cn.iselab.mooctest.site.common.enums.SessionKey;
|
|
|
|
|
+import cn.iselab.mooctest.site.models.User;
|
|
|
import cn.iselab.mooctest.site.util.data.EncryptionUtil;
|
|
import cn.iselab.mooctest.site.util.data.EncryptionUtil;
|
|
|
import cn.iselab.mooctest.site.web.data.UserVO;
|
|
import cn.iselab.mooctest.site.web.data.UserVO;
|
|
|
|
|
+import cn.iselab.mooctest.site.web.data.wrapper.UserVOWrapper;
|
|
|
import cn.iselab.mooctest.site.web.exception.HttpBadRequestException;
|
|
import cn.iselab.mooctest.site.web.exception.HttpBadRequestException;
|
|
|
import cn.iselab.mooctest.site.web.exception.HttpUnauthorizedException;
|
|
import cn.iselab.mooctest.site.web.exception.HttpUnauthorizedException;
|
|
|
import cn.iselab.mooctest.site.web.logic.MenuLogic;
|
|
import cn.iselab.mooctest.site.web.logic.MenuLogic;
|
|
@@ -34,6 +36,9 @@ public class TestController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private MenuLogic menuLogic;
|
|
private MenuLogic menuLogic;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private UserVOWrapper userVOWrapper;
|
|
|
|
|
+
|
|
|
private Logger LOG = LoggerFactory.getLogger(getClass());
|
|
private Logger LOG = LoggerFactory.getLogger(getClass());
|
|
|
|
|
|
|
|
@RequestMapping(value = "/api/test/getSession", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/api/test/getSession", method = RequestMethod.GET)
|
|
@@ -87,8 +92,10 @@ public class TestController {
|
|
|
if (currentUser.isAuthenticated()) {
|
|
if (currentUser.isAuthenticated()) {
|
|
|
System.out.println("用户[" + username + "]登录认证通过(这里可以进行一些认证通过后的一些系统参数初始化操作)");
|
|
System.out.println("用户[" + username + "]登录认证通过(这里可以进行一些认证通过后的一些系统参数初始化操作)");
|
|
|
userVO = userLogic.findUserByEmail(userVO.getEmail());
|
|
userVO = userLogic.findUserByEmail(userVO.getEmail());
|
|
|
|
|
+ User user = userVOWrapper.unwrap(userVO);
|
|
|
userVO.setPassword("");
|
|
userVO.setPassword("");
|
|
|
userVO.setMenuVOs(menuLogic.getMenuListByUsername(username));
|
|
userVO.setMenuVOs(menuLogic.getMenuListByUsername(username));
|
|
|
|
|
+ currentUser.getSession().setAttribute("User", user);
|
|
|
return userVO;
|
|
return userVO;
|
|
|
} else {
|
|
} else {
|
|
|
token.clear();
|
|
token.clear();
|