소스 검색

Session UserId 是String啦

xuexiaobo 6 년 전
부모
커밋
7c8709dfe7

+ 1 - 1
mooctest-user-server/Dockerfile

@@ -1,4 +1,4 @@
-FROM openjdk:alpine
+¡FROM openjdk:alpine
 RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories
 EXPOSE 8081
 ADD target/mooctest-user-server.jar /root

+ 5 - 4
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/web/logic/impl/UserLogicImpl.java

@@ -72,6 +72,7 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
 
     @Autowired
     private BankAccountInfoService bankAccountInfoService;
+    private String userId;
 
     @Override
     public UserDTO getUserByEmail(String s) {
@@ -552,7 +553,7 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
     @Override
     public ResponseResult<UserVO> updateUserPassword(UserVO userVO, HttpServletRequest request){
         ResponseResult<UserVO> result = new ResponseResult<>();
-        Long userId = (Long) request.getSession().getAttribute("userId");
+        Long userId = Long.parseLong((String) request.getSession().getAttribute("userId"));
         try {
             if (userId == null)
                 throw new Exception("用户未登录");
@@ -586,7 +587,7 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
     @Override
     public ResponseResult<UserVO> updateUserEmail(UserVO userVO, HttpServletRequest request) {
         ResponseResult<UserVO> result = new ResponseResult<>();
-        Long userId = (Long) request.getSession().getAttribute("userId");
+        Long userId = Long.parseLong((String) request.getSession().getAttribute("userId"));
         try {
             if (userId == null)
                 throw new Exception("用户未登录");
@@ -610,7 +611,7 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
     @Override
     public ResponseResult<UserVO> updateUserMobile(UserVO userVO, HttpServletRequest request) {
         ResponseResult<UserVO> result = new ResponseResult<>();
-        Long userId = (Long) request.getSession().getAttribute("userId");
+        Long userId = Long.parseLong((String) request.getSession().getAttribute("userId"));
         try {
             if (userId == null)
                 throw new Exception("用户未登录");
@@ -639,7 +640,7 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
         }catch (Exception e){
             return new ResponseResult<Object>(ResponseStatus.FAILED, "上传失败,请稍后再试",null);
         }
-        infoVO.setUser_id((Long) request.getSession().getAttribute("userId"));
+        infoVO.setUser_id(Long.parseLong((String) request.getSession().getAttribute("userId")));
         BankAccountInfo info = bankAccountInfoService.setBankAccountInfo(bankAccountInfoVOWrapper.unwrap(infoVO));
         if (info==null){
             return new ResponseResult<Object>(ResponseStatus.FAILED, "上传出错,请稍后再试",null);

+ 1 - 1
mooctest-user-server/src/main/resources/templates/reset_email.html

@@ -84,7 +84,7 @@
             url:"/api/verify/mail",
             type:"PUT",
             data:data,
-            timeout: 3000,
+            timeout: 6000,
             success:function (result) {
                 console.log(result);
                 if (result.status != 2000) {