登陆去掉token验证
时间: 2023-06-28 14:15:17 浏览: 134
如果您想要在vue-element-admin项目中去掉token验证,可以按照以下步骤进行操作:
1. 打开项目文件夹,找到src/utils/request.js文件。
2. 找到createRequest函数定义的地方,也就是下面这段代码:
```
function createRequest() {
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: 5000
})
service.interceptors.request.use(
config => {
if (getToken()) {
config.headers['Authorization'] = 'Bearer ' + getToken()
}
return config
},
error => {
console.log(error)
return Promise.reject(error)
}
)
service.interceptors.response.use(
response => {
const res = response.data
if (res.code !== 20000) {
Message({
message: res.message || 'Error',
type: 'error',
duration: 5 * 1000
})
if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
MessageBox.confirm(
'You have been logged out, you can cancel to stay on this page, or log in again',
'Confirm logout',
{
confirmButtonText: 'Re-Login',
cancelButtonText: 'Cancel',
type: 'warning'
}
).then(() => {
store.dispatch('user/resetToken').then(() => {
location.reload()
})
})
}
return Promise.reject(new Error(res.message || 'Error'))
} else {
return res
}
},
error => {
console.log(error)
Message({
message: error.message,
type: 'error',
duration: 5 * 1000
})
return Promise.reject(error)
}
)
return service
}
```
3. 将其中的service.interceptors.request.use和service.interceptors.response.use函数注释掉或者删除即可去掉token验证。
4. 修改完成后保存文件,重新启动项目即可生效。
注意:去掉token验证可能会导致安全问题,建议谨慎操作。