Browse Source

修改密码接口调整,增加日志查找token超时原因

chenw 6 years ago
parent
commit
7d020f0232

+ 3 - 5
base-servers/account/account-server/src/main/java/com/usoftchina/smartschool/account/controller/AccountController.java

@@ -5,8 +5,6 @@ import com.usoftchina.smartschool.account.dto.AccountRegDTO;
 import com.usoftchina.smartschool.account.po.Account;
 import com.usoftchina.smartschool.account.service.AccountService;
 import com.usoftchina.smartschool.base.Result;
-import com.usoftchina.smartschool.context.BaseContextHolder;
-import com.usoftchina.smartschool.exception.BizException;
 import com.usoftchina.smartschool.exception.ExceptionCode;
 import com.usoftchina.smartschool.utils.BeanMapper;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -103,12 +101,12 @@ public class AccountController {
      * @return
      */
     @PostMapping("/password/reset")
-    public Result resetPassword(@RequestParam("password") String password){
-        Account account = accountService.findByPrimaryKey(BaseContextHolder.getUserId());
+    public Result resetPassword(@RequestParam("password") String password, @RequestParam("userId") Long userId){
+        Account account = accountService.findByPrimaryKey(userId);
         if (null == account) {
             return Result.error(ExceptionCode.USER_NOT_EXIST);
         }
-        account.setId(BaseContextHolder.getUserId());
+        account.setId(userId);
         account.setUser_pass(accountService.getEncryptedPassword(password, account.getSalt()));
         accountService.updateByPrimaryKeySelective(account);
         return Result.success();

+ 3 - 2
base-servers/account/account-server/src/main/java/com/usoftchina/smartschool/account/interceptor/AuthRestInterceptor.java

@@ -32,14 +32,15 @@ public class AuthRestInterceptor extends HandlerInterceptorAdapter {
                 token = headers.nextElement();
             }
             if (!StringUtils.isEmpty(token)) {
-                JwtInfo infoFromToken = JwtHelper.getInfoFromToken(token, "auth/pub.key");
+                logger.debug("token={}", token);
+                /*JwtInfo infoFromToken = JwtHelper.getInfoFromToken(token, "auth/pub.key");
                 BaseContextHolder.setAppId(infoFromToken.getAppId());
                 BaseContextHolder.setUserId(infoFromToken.getUserId());
                 BaseContextHolder.setUserName(infoFromToken.getUserName());
                 BaseContextHolder.setSchoolId(infoFromToken.getSchool_id());
                 BaseContextHolder.setToken(token);
                 logger.info("request={} school_id={} token={} \\r\\n userName={}  ", request.getRequestURI(),
-                        infoFromToken.getSchool_id(), token, infoFromToken.getUserName());
+                        infoFromToken.getSchool_id(), token, infoFromToken.getUserName());*/
             }
         } else {
             // no mapping