Commit f6b11234 by 周志凯

[delete]: delete auth

1 parent c586dfe1
...@@ -1085,7 +1085,6 @@ ...@@ -1085,7 +1085,6 @@
</div> </div>
<script src="./js/cookie.js"></script> <script src="./js/cookie.js"></script>
<script src="./js/permission.js"></script>
<!-- import Vue before Element --> <!-- import Vue before Element -->
<script src="./js/vue.js"></script> <script src="./js/vue.js"></script>
<!-- import JavaScript --> <!-- import JavaScript -->
......
...@@ -9,9 +9,9 @@ const Axios = axios.create({ ...@@ -9,9 +9,9 @@ const Axios = axios.create({
Axios.interceptors.request.use( Axios.interceptors.request.use(
config => { config => {
const atoken = Cookies.get('atoken') // const atoken = Cookies.get('atoken')
console.log('atoken', atoken) // console.log('atoken', atoken)
atoken && (config.headers.Authorization = atoken) // atoken && (config.headers.Authorization = atoken)
return config return config
}, },
error => { error => {
...@@ -21,28 +21,26 @@ Axios.interceptors.request.use( ...@@ -21,28 +21,26 @@ Axios.interceptors.request.use(
Axios.interceptors.response.use( Axios.interceptors.response.use(
res => { res => {
console.log(res) // if (res.data.enote || res.data.code === 401) {
if (res.data.enote || res.data.code === 401) { // ELEMENT.MessageBox.alert('授权到期, 请重新登录', '提示', {
ELEMENT.MessageBox.alert('授权到期, 请重新登录', '提示', { // confirmButtonText: '确定',
confirmButtonText: '确定', // callback: action => {
callback: action => { // console.log('action', action)
console.log('action', action) // window.location.replace(window.location.href + 'login.html')
window.location.replace(window.location.href + 'login.html') // }
} // });
}); // } else {
} else { return Promise.resolve(res.data)
return Promise.resolve(res.data) // }
}
}, },
error => { error => {
console.log(error) console.error(error)
return Promise.reject(error) return Promise.reject(error)
} }
) )
function get(url, params = {}, config = {}) { function get(url, params = {}, config = {}) {
params['s'] = +new Date() params['s'] = +new Date()
console.log('params', params)
return Axios.get(url, { ...config, params }) return Axios.get(url, { ...config, params })
} }
......
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="./css/index.css" />
<link rel="stylesheet" href="./css/common.css">
<link rel="stylesheet" href="./css/page.css">
<script src="./js/browser.min.js"></script>
</head>
<body>
<!-- <div id="loginApp" v-cloak> -->
<div id="loginApp">
<div class="login-container">
<el-form :model="loginForm" :rules="rules" ref="loginForm" class="login-form">
<div class="login-header">
<h3 class="login-title">Login Form</h3>
</div>
<el-form-item prop="loginName">
<el-input ref="username" v-model.trim="loginForm.loginName"></el-input>
</el-form-item>
<el-form-item prop="password">
<el-input ref="password" type="password" v-model.trim="loginForm.password">
</el-input>
</el-form-item>
<el-button type="primary" style="width: 100%;" @click="submitForm">登 录</el-button>
</el-form>
</div>
</div>
<!-- import Vue before Element -->
<script src="./js/vue.js"></script>
<!-- import JavaScript -->
<script src="./js/index.js"></script>
<script src="./js/axios.js"></script>
<script src="./js/common.js" type="text/javascript" charset="utf-8"></script>
<script src="./js/cookie.js"></script>
<script src="./js/request.js"></script>
<script>
new Vue({
el: '#loginApp',
data() {
const validateUsername = (rule, value, callback) => {
if (!value) {
callback(new Error('请输入用户名'))
} else {
callback()
}
}
const validatePassword = (rule, value, callback) => {
const regexp = /^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$/
if (!value) {
callback(new Error('请输入密码'))
} else if (!regexp.test(value)) {
callback(new Error('请输入不小于六位包含字母数字的密码!'))
} else {
callback()
}
}
return {
loginForm: {
loginName: '',
password: ''
},
// paswordType: 'password',
rules: {
loginName: [
{ required: true, trigger: 'blur', validator: validateUsername }
],
password: [
{ required: true, trigger: 'blur', validator: validatePassword }
]
}
}
},
mounted() {
// console.log({ get, post })
// if (this.loginForm.name === '') {
// this.$refs.username.focus()
// } else if (this.loginForm.password === '') {
// this.$refs.password.focus()
// }
},
methods: {
submitForm() {
this.$refs.loginForm.validate(valid => {
if (valid) {
post(
window._CONF_.reportApiUrl + '/users/login',
this.loginForm
).then(res => {
const { data, code } = res
if (code === 200) {
Cookies.set('atoken', data.atoken)
const currentPath = window.location.href
window.location.replace(currentPath.substr(0, currentPath.lastIndexOf('/') + 1))
}
})
.catch(err => {
console.log(err)
})
}
})
},
resetForm() {
this.loginForm.name = ''
this.loginForm.password = ''
this.$refs.loginForm.resetFields()
},
}
})
</script>
</body>
</html>
\ No newline at end of file \ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!