diff --git a/src/common/modules.js b/src/common/modules.js index 8c423f50..3b788873 100644 --- a/src/common/modules.js +++ b/src/common/modules.js @@ -53,9 +53,12 @@ export const config = { } }, getCode({state, dispatch}, tryAgentSign = false) { - let {corpid: corpId} = state, url = location.href, REDIRECT_URI = encodeURIComponent(url), scope = "snsapi_base" + let {corpid: corpId, suiteId} = state, url = location.href, REDIRECT_URI = encodeURIComponent(url), scope = "snsapi_base" if (/\/AppForm\//.test(location.search)) { scope = "snsapi_userinfo" + } else if (suiteId) { + corpId = suiteId + scope = "snsapi_privateinfo" } return new Promise((resolve, reject) => { if (corpId && scope) {