Commit 71241a28 by 展昭

update

parent 54790a15
......@@ -5,7 +5,6 @@ export default {
// get数据
getPeriod() {
let url = urls.getPeriod();
console.log('url=', url);
return AjaxRequest.get(url);
},
getBillSummary(accountId) {
......
......@@ -57,7 +57,8 @@ const api = {
function defineHeader() {
//const token = store.state.oidc.access_token;
const token=store.getters.getToken;
const token = store.getters.getToken;
console.log('token=', token);
headers.Authorization = "Bearer " + token;
return Promise.resolve(headers);
}
......
......@@ -68,6 +68,7 @@ router.beforeEach((to, from, next) => {
const authcode = to.query.authCode || to.query.authcode;
const appid = to.query.appId || to.query.appid;
if (!!authcode && !!appid) {
localStorage.setItem('appid', appid);
var toPath = to.path || "/";
for (let key in to.query) {
if (key == 'authcode') {
......@@ -81,7 +82,6 @@ router.beforeEach((to, from, next) => {
if (oidcUser) {
//如果登录用户与当前登录用户不匹配,则保存登录参数,退出
if (oidcUser.profile.sub != userId) {
setAutoLogin({ autoCode: authcode, redirectPath: toPath })
store.dispatch("signOutOidc")
} else {
......
import Vue from 'vue'
import Vuex from 'vuex'
import axios from "axios";
import qs from "qs";
import Vue from 'vue';
import Vuex from 'vuex';
import { vuexOidcCreateStoreModule } from 'vuex-oidc';
import { GetCommonPms } from "../assets/js/CommonPms.js";
import oidcSettings from "../utils/oidcSettings";
import bill from './modules/bill'
import token from './modules/token'
import any from './modules/any'
import any from './modules/any';
import bill from './modules/bill';
import more from './modules/more';
import api from '../api/index'
import { GetCommonPms } from "../assets/js/CommonPms.js";
import qs from "qs";
import axios from "axios";
import token from './modules/token';
Vue.use(Vuex)
......@@ -32,7 +31,6 @@ async function getToken(access_token, appid) {
.post(url, qs.stringify(pms))
.then(
res => {
console.log("res=", res);
if (res.status == 200) {
const accessToken = res.data.access_token;
localStorage.setItem("token", accessToken);
......@@ -59,10 +57,12 @@ export default new Vuex.Store({
isAuthenticatedBy: 'access_token',
dispatchEventsOnWindow: true
}, {
userLoaded: (user) => {
console.log("userLoaded=>", user);
const appid = 66853;
getToken(user.access_token, appid);
userLoaded: async (user) => {
// console.log("userLoaded=>", user);
const appid = localStorage.getItem('appid');
console.log('appid=', appid);
await getToken(user.access_token, appid);
console.log('appid2222222=', appid);
}
})
}
......
......@@ -17,15 +17,6 @@ export default {
name: "OidcCallback",
methods: {
...mapActions(["oidcSignInCallback", "getOidcUser"]),
getQueryString(urlsearch, name) {
if (!urlsearch) {
return null;
}
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = urlsearch.match(reg);
if (r != null) return unescape(r[2]);
return null;
},
async getToken(access_token, appid, redirectPath) {
let pms = {
client_id: oidc_config.client_id,
......@@ -63,22 +54,9 @@ export default {
mounted() {
this.oidcSignInCallback()
.then(redirectPath => {
this.getOidcUser(user => {
console.log("redirectPath=", redirectPath);
const urlsearch = redirectPath.split("?")[1];
console.log("urlsearch=", urlsearch);
const appid = this.getQueryString(urlsearch, "appId");
console.log("appid=", appid);
// this.getOidcUser()
// .then(user => {
// let urlsearch = redirectPath.split("?")[1];
// let appid = this.getQueryString(urlsearch, "appid");
// this.getToken(user.access_token, appid, redirectPath);
// })
// .catch(err => {
// console.log("err=", err);
// });
});
this.$router.push(redirectPath);
})
.catch(err => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment