登录页面接口对接

This commit is contained in:
aoshiguchen
2022-08-02 22:39:58 +08:00
parent 93b3a605a0
commit 47d39878f7
7 changed files with 29 additions and 80 deletions
+9
View File
@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function login(data) {
return request({
url: '/login',
method: 'post',
data
})
}
+12 -6
View File
@@ -36,6 +36,7 @@
import { isvalidUsername } from '@/utils/validate'
import LangSelect from '@/components/LangSelect'
import SocialSign from './socialsignin'
import { login } from '@/api/system'
export default {
components: { LangSelect, SocialSign },
@@ -58,7 +59,7 @@ export default {
return {
loginForm: {
username: 'admin',
password: '1111111'
password: '123456'
},
loginRules: {
username: [{ required: true, trigger: 'blur', validator: validateUsername }],
@@ -81,11 +82,16 @@ export default {
this.$refs.loginForm.validate(valid => {
if (valid) {
this.loading = true
this.$store.dispatch('LoginByUsername', this.loginForm).then(() => {
this.loading = false
this.$router.push({ path: '/' })
}).catch(() => {
this.loading = false
login({
loginName: this.loginForm.username,
loginPassword: this.loginForm.password
}).then(() => {
this.$store.dispatch('LoginByUsername', this.loginForm).then(() => {
this.loading = false
this.$router.push({ path: '/' })
}).catch(() => {
this.loading = false
})
})
} else {
console.log('error submit!!')