diff --git a/src/store/modules/user.js b/src/store/modules/user.js index d7bcae6..51bc195 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,5 +1,5 @@ import Vue from 'vue' -import {login, logout, phoneLogin, thirdLogin, dingLogin} from '@/api/login' +import { login, logout, phoneLogin, thirdLogin, dingLogin } from '@/api/login' import { ACCESS_TOKEN, USER_NAME, USER_INFO, USER_AUTH, SYS_BUTTON_AUTH, UI_CACHE_DB_DICT_DATA, TENANT_ID, CACHE_INCLUDED_ROUTES } from '@/store/mutation-types' import store from '@/store' import { welcome, getDingCode } from '@/utils/util' @@ -161,7 +161,7 @@ const user = { async DingLogin ({ commit }) { const code = await getDingCode() console.log('--getDingCode---', code) - // 先使用钉钉本身的api获取当前登录人的coode码 然后传给后端调用单点登录的接口 + // 先使用钉钉本身的api获取当前登录人的code码 然后传给后端调用单点登录的接口 return new Promise((resolve, reject) => { if (code) { // 使用code调用后端hiwork登录的接口 diff --git a/src/utils/util.js b/src/utils/util.js index 7db6324..61bd3eb 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -533,18 +533,21 @@ export function getDingCode () { console.log('dd.env.platform', dd.env.platform) if (dd.env.platform !== 'notInDingTalk') { dd.ready(function (err) { - console.log(1111111, err) + console.log('dd.ready', err) + const ddCorpId = process.env.VUE_APP_DING_CORP_ID + console.log('ddCorpId', ddCorpId) dd.runtime.permission.requestAuthCode({ // corpId: 'ding7e68cba137504bb7f2c783f7214b6d69', // Zoey测试 这个企业id 是固定的,正式系统和测试系统应该不一样。 - corpId: process.env.VUE_APP_DING_CORP_ID, // 使用环境变量做的区分 + corpId: ddCorpId, // 使用环境变量做的区分 // corpId: 'ding9ec7f291faadef5dee0f45d8e4f7c288', // 重汽测试环境 onSuccess: function (info) { + console.log('onSuccess:', info) const code = info.code // 通过该免登授权码可以获取用户身份 resolve(code) // 然后把这个code传给后端做相关的验证。 }, onFail: function (e) { - console.log(1111111, e) + console.log('onFail', e) resolve('') } })