登录模块
后端地址:
http://localhost:8080/jeecg-boot/
在线接口文档swagger:(登录名:jeecg,密码jeecg1314)
http://localhost:8080/jeecg-boot/swagger-ui.html
http://localhost:8080/jeecg-boot/doc.html
前端地址:(前端配置文件/vue.config.js)
devServer: {
port: 3000,
proxy: {
'/jeecg-boot': {
target: 'http://localhost:8080', // 请求本地 需要jeecg-boot后台项目
ws: false,
changeOrigin: true
}
}
}
账户登录
swagger接口文档
前端代码实现:
src\api\login.js
export function login(parameter) {
return axios({
url: '/sys/login',
method: 'post',
data: parameter
})
}
src\views\user\LoginAccount.vue
handleLogin(rememberMe){
this.validateFields([ 'username', 'password', 'inputCode' ], (err)=>{
if(!err){
let loginParams = {
username: this.model.username,
password: this.model.password,
captcha: this.model.inputCode,
checkKey: this.currdatetime,
remember_me: rememberMe,
}
console.log("登录参数", loginParams)
this.Login(loginParams).then((res) => {
this.$emit('success', res.result)
}).catch((err) => {
this.$emit('fail', err)
});
}else{
this.$emit('validateFail')
}
})
}