fix: 修改auth页面获取参数
This commit is contained in:
parent
daaf4bec20
commit
2eb8031386
|
@ -209,14 +209,16 @@ const doLogin = () => {
|
||||||
const initPage = async () => {
|
const initPage = async () => {
|
||||||
let redirectUrl
|
let redirectUrl
|
||||||
// 获取url中的配置信息
|
// 获取url中的配置信息
|
||||||
|
const paramsIndex = location.hash.indexOf('?')
|
||||||
|
const params = new URLSearchParams(location.hash.slice(paramsIndex))
|
||||||
const items = {
|
const items = {
|
||||||
client_id: getQueryVariable('client_id'),
|
client_id: params.get('client_id'),
|
||||||
state: getQueryVariable('state'),
|
state: params.get('state'),
|
||||||
redirect_uri: decodeURIComponent(getQueryVariable('redirect_uri')),
|
redirect_uri: decodeURIComponent(params.get('redirect_uri')!),
|
||||||
response_type: getQueryVariable('response_type'),
|
response_type: params.get('response_type'),
|
||||||
scope: getQueryVariable('scope'),
|
scope: params.get('scope'),
|
||||||
}
|
}
|
||||||
const item = getQueryVariable('internal');
|
const item = params.get('internal');
|
||||||
if (items.redirect_uri) {
|
if (items.redirect_uri) {
|
||||||
const origin = items.redirect_uri.split('/').slice(0, 3)
|
const origin = items.redirect_uri.split('/').slice(0, 3)
|
||||||
const url = `${origin.join('/')}${items.redirect_uri?.split('redirect=')[1]}`
|
const url = `${origin.join('/')}${items.redirect_uri?.split('redirect=')[1]}`
|
||||||
|
@ -226,11 +228,11 @@ const initPage = async () => {
|
||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
getLoginUser({
|
getLoginUser({
|
||||||
...items,
|
...items,
|
||||||
internal: getQueryVariable('internal'),
|
internal: params.get('internal'),
|
||||||
redirect_uri: redirectUrl,
|
redirect_uri: redirectUrl,
|
||||||
})
|
})
|
||||||
|
|
||||||
internal.value = item
|
internal.value = item!
|
||||||
params.value = {
|
params.value = {
|
||||||
...items,
|
...items,
|
||||||
redirect_uri: redirectUrl,
|
redirect_uri: redirectUrl,
|
||||||
|
|
Loading…
Reference in New Issue