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 //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列表 // 查看banner列表
export function listBanner() { export function listBanner() {
return request({ return request({

2
pages-userInfo/setting/setting.vue

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

8
pages/login/login.vue

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

9
utils/request.js

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

Loading…
Cancel
Save