Kaynağa Gözat

优化公众号登录功能

java110 5 yıl önce
ebeveyn
işleme
8a0ef4f338

+ 1 - 1
service-front/src/main/java/com/java110/front/controller/LoginOwnerWechatAuthController.java

@@ -54,7 +54,7 @@ public class LoginOwnerWechatAuthController extends BaseController {
      * @param request
      */
     @RequestMapping(path = "/refreshToken")
-    public String refreshToken(@RequestParam String redirectUrl,
+    public ResponseEntity<String> refreshToken(@RequestParam String redirectUrl,
                                HttpServletRequest request,
                                HttpServletResponse response) {
         return ownerAppLoginSMOImpl.refreshToken(null, redirectUrl, request, response);

+ 1 - 1
service-front/src/main/java/com/java110/front/smo/ownerLogin/IOwnerAppLoginSMO.java

@@ -40,5 +40,5 @@ public interface IOwnerAppLoginSMO {
      * @return
      * @throws SMOException
      */
-    String refreshToken(IPageData pd, String redirectUrl, HttpServletRequest request, HttpServletResponse response) throws SMOException;
+    ResponseEntity<String> refreshToken(IPageData pd, String redirectUrl, HttpServletRequest request, HttpServletResponse response) throws SMOException;
 }

+ 2 - 2
service-front/src/main/java/com/java110/front/smo/ownerLogin/impl/OwnerAppLoginSMOImpl.java

@@ -133,7 +133,7 @@ public class OwnerAppLoginSMOImpl extends AppAbstractComponentSMO implements IOw
      * @throws SMOException
      */
     @Override
-    public String refreshToken(IPageData pd, String redirectUrl, HttpServletRequest request, HttpServletResponse response) throws SMOException {
+    public ResponseEntity<String> refreshToken(IPageData pd, String redirectUrl, HttpServletRequest request, HttpServletResponse response) throws SMOException {
         //分配urlCode
         String urlCode = UUID.randomUUID().toString();
         CommonCache.setValue(urlCode, redirectUrl, expireTime);
@@ -164,7 +164,7 @@ public class OwnerAppLoginSMOImpl extends AppAbstractComponentSMO implements IOw
             throw new SMOException(ResponseConstant.RESULT_CODE_ERROR, e.getLocalizedMessage());
         }
 
-        return "redirect:" + openUrl;
+        return ResultVo.redirectPage(openUrl);
     }
 
     @Override