Browse Source

把token放进请求拦截器header

master
蟑螂恶霸 3 years ago
parent
commit
6e004bd733
  1. 4
      src/http/http.js
  2. 4
      src/views/Home.vue
  3. 2
      src/views/login.vue

4
src/http/http.js

@ -1,8 +1,8 @@
import axios from 'axios'; import axios from 'axios';
import { $globalStore } from "../common/globalStore"
// import router from '@/router/home'; // import router from '@/router/home';
// import {cache} from '@/store/store'; // import {cache} from '@/store/store';
axios.defaults.withCredentials = true axios.defaults.withCredentials = true
const { useCommon } = $globalStore;
const http = axios.create({ const http = axios.create({
traditional: true, traditional: true,
contentType : "application/json", contentType : "application/json",
@ -14,8 +14,8 @@ http.interceptors.request.use(
config => { config => {
if(!config.headers['Content-Type']){ if(!config.headers['Content-Type']){
config.headers['Content-Type'] = 'application/json' config.headers['Content-Type'] = 'application/json'
config.headers['Authorization'] = 'Bearer '+ useCommon.token
} }
config.headers['token'] = $globalStore.useCommon.token
return config return config
}, },
err => { err => {

4
src/views/Home.vue

@ -138,17 +138,13 @@ onMounted(() => {
const access_secret = '434fec85aa5846e88bbeb8fac6cf6d7f'; const access_secret = '434fec85aa5846e88bbeb8fac6cf6d7f';
const nonce = generateRandomNumber(); const nonce = generateRandomNumber();
const timestamp = `${Date.now()}`; const timestamp = `${Date.now()}`;
console.log(nonce);
console.log(timestamp);
const str = [access_secret, nonce, timestamp] const str = [access_secret, nonce, timestamp]
.sort() .sort()
.reduce((str, item) => str += item, ''); .reduce((str, item) => str += item, '');
console.log(str);
// 最终还需要转成全小写 // 最终还需要转成全小写
const signature = sha1(str).toString().toLowerCase(); const signature = sha1(str).toString().toLowerCase();
console.log(signature);
//深i企鉴权 //深i企鉴权
w6s.config({ w6s.config({
access_key: access_key, access_key: access_key,

2
src/views/login.vue

@ -38,7 +38,7 @@ const onSubmit = async (values) => {
console.log(values); console.log(values);
// await getGoodsnum(); // await getGoodsnum();
// await getLang(); // await getLang();
values.password = Encrypt(values.password); values.secretKey = Encrypt(values.password);
// return; // return;
userLogin(values,success=>{ userLogin(values,success=>{
console.log(success); console.log(success);

Loading…
Cancel
Save