瀏覽代碼

fix: 增加手动授权后bind的处理

carver 2 年之前
父節點
當前提交
679a341112
共有 3 個文件被更改,包括 15 次插入4 次删除
  1. 12 1
      antbuilder/core/store/actions/login.js
  2. 2 2
      antbuilder/core/utils/request.js
  3. 1 1
      antbuilder/core/utils/service.js

+ 12 - 1
antbuilder/core/store/actions/login.js

@@ -7,8 +7,9 @@ import {
 	getIDNumber,
 } from "../../utils/jsapi";
 import request from "../../utils/request";
+import { ywtAuth } from "../../utils/ywtService";
 import { setStorage } from "../../utils";
-import { userInfoUrl, loginUrl } from "../../utils/constants";
+import { userInfoUrl, loginUrl, gwAppId } from "../../utils/constants";
 
 export default {
 	async checkUserLogin({ commit }) {
@@ -103,6 +104,16 @@ export default {
 		}
 		app.globalData.isUserLogin = true;
 		app.globalData.userInfo = res;
+		if (res) {
+			const [ywtErr, ywtResult] = await ywtAuth({
+				ticket: res.ticket,
+				gwAppId,
+			});
+			if (!ywtErr && ywtResult && ywtResult.token) {
+				app.globalData.ywtToken = "Bearer " + ywtResult.token;
+				app.globalData.ywtUserId = ywtResult.userId;
+			}
+		}
 		commit({
 			userInfo: {
 				isLogin: true,

+ 2 - 2
antbuilder/core/utils/request.js

@@ -38,7 +38,7 @@ export function _request({
 			url: url.startsWith("http") ? url : joinUrl(host, url),
 			method,
 			data: Object.assign(data, {
-				userId: app.globalData.ywtUserIdToken || "",
+				userId: app.globalData.ywtUserId || "",
 				appId: app.globalData.appId || "",
 				terminal,
 			}),
@@ -116,7 +116,7 @@ export function _ywtRequest({
 			url: url.startsWith("http") ? url : joinUrl(ywtRequestUrl, url),
 			method,
 			data: Object.assign(data, {
-				userId: app.globalData.ywtUserIdToken || "",
+				userId: app.globalData.ywtUserId || "",
 				appId: app.globalData.appId || "",
 				terminal,
 			}),

+ 1 - 1
antbuilder/core/utils/service.js

@@ -81,7 +81,7 @@ export async function checkUserInfo() {
 		const [ywtErr, ywtResult] = await ywtAuth({ ticket, gwAppId });
 		if (!ywtErr && ywtResult && ywtResult.token) {
 			app.globalData.ywtToken = "Bearer " + ywtResult.token;
-			app.globalData.ywtUserIdToken = ywtResult.userId;
+			app.globalData.ywtUserId = ywtResult.userId;
 		}
 	}
 	return [null, res];