vue-element-admin的登录使用步骤

490 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一.找到登录页面的路径

src/views/login/index.vue

提交表单

@click.native.prevent="handleLogin"

二.调用登录页面handleLogin()方法

src/views/login/index.vue

handleLogin(){ this.refs.loginForm.validate(valid =>{ if(valid){ this.store.dispatch('user/login',this.loginForm) } }) }

三.调用store目录下的user.js中的login方法

src/store/user.js

login({ commit }, userInfo) { const { username, password } = userInfo return new Promise((resolve, reject) => { login({ username: userna说me.trim(), password: password }).then(response => { const { data } = response commit('SET_TOKEN', data.token) setToken(data.token) resolve() }).catch(error => { reject(error) }) }) }

四.调用api目录下的user.js中的login方法

src/api/user.js

export function login(data) { return request({ url: '/vue-element-admin/user/login', method: 'post', data }) }

最后调用axios发送请求写自己的业务需求

/utils/request

axios请求封装