Browse Source

feature:1.0:添加token鉴权

feature-1.0
Penny 3 years ago
parent
commit
e89bf6635a
  1. 18
      api/index.js
  2. 2
      pages-userInfo/setting/setting.vue
  3. 8
      pages/login/login.vue
  4. 9
      utils/request.js

18
api/index.js

@ -5,24 +5,6 @@ const prefix = '/img/mini/creator'
//POST 传参需要用 data
// 艺术家登录
export function login(data) {
return request({
url: `${serviceTitle}${prefix}/login`,
method: 'post',
data
})
}
// 艺术家登出
export function logout(data) {
return request({
url: `${serviceTitle}${prefix}/logout`,
method: 'post',
data
})
}
// 查看banner列表
export function listBanner() {
return request({

2
pages-userInfo/setting/setting.vue

@ -13,7 +13,7 @@
<script>
import {
logout
} from '@/api/index.js'
} from '@/api/auth.js'
export default {
data() {
return {

8
pages/login/login.vue

@ -41,7 +41,7 @@
<script>
import {
login
} from '@/api/index.js'
} from '@/api/auth.js'
import md5 from "js-md5"
export default {
data() {
@ -127,10 +127,14 @@
login(param).then(response => {
if (response.data.code === 200) {
console.log('response',response)
//
//token
uni.setStorage({
key: 'userInfo',
data: response.data.data.userInfo
});
uni.setStorage({
key: 'token',
data: response.data.data.access_token
})
uni.switchTab({
url: '../index/index',

9
utils/request.js

@ -13,10 +13,11 @@ const service = axios.create({
// request拦截器,在请求之前做一些处理
service.interceptors.request.use(
config => {
// if (store.state.token) {
// // 给请求头添加user-token
// config.headers["user-token"] = store.state.token;
// }
const token = uni.getStorageSync('token');
if (token) {
// 给请求头添加user-token
config.headers["CreatorAuthorization"] = token;
}
config.headers['Content-Type'] = 'application/json'
// config.method === 'post' ?
// config.data = qs.stringify({ ...config.data

Loading…
Cancel
Save