后台管理系统-登录页面
对于element-ui的修改:完成登录业务
- 静态组件完成
<el-button :loading="loading" type="primary" style="width:100%;margin-bottom:30px;" @click.native.prevent="handleLogin">Login</el-button>
点击事件为handleLogin,在methods中实现函数调用
//登录业务handleLogin() {//验证表单的两个元素的规则是否符合规则this.$refs.loginForm.validate(valid => {if (valid) {this.loading = true//派发一个action,带着用户名和密码this.$store.dispatch('user/login', this.loginForm).then(() => {//登录成功,进行路由跳转this.$router.push({ path: this.redirect || '/' })this.loading = false}).catch(() => {this.loading = false})} else {console.log('error submit!!')return false}})}
在store中派发’user/login’,携带this.loginForm表单数据,到store/modules/users.js中进行处理登录业务
import { login, logout, getInfo } from '@/api/user'//处理登录业务async login({ commit }, userInfo) {//从userInfo获取用户密码 const { username, password } = userInfolet result = await login({ username: username.trim(), password: password })//登录请求,调用@/api/user中的接口if(result.code==20000){//若返回为20000(使用mock接口)commit('SET_TOKEN', result.data.token)//提交tokensetToken(result.data.token)//本地存储cookiereturn 'ok'}else{return Promise.reject(new Error('faile'))}},
- 书写API(换成真实的接口)
在@/api/user中,展示url
import request from '@/utils/request'export function login(data) {return request({url: '/admin/acl/index/login',method: 'post',data})
}
- axios二次封装
在@/utils/request中,修改axios封装
- 换成真实接口之后需要解决代理跨域问题(解决代理跨域问题)
在vue.config.js中修改配置文件,进行proxy代理
devServer: {port: port,open: true,overlay: {warnings: false,errors: true},//配置代理跨域proxy:{'/dev-api':{target:'http://39.98.123.211:8170',pathRewrite:{'^/dev-api':''},}}},
后台管理系统-登录页面相关推荐
- React后台管理系统-登录页面
登录页面 <div className="col-md-4 col-md-offset-4"> <div className=&qu ...
- 【Vue 实战项目】后台管理系统登录页详解附源码
提示:前端查漏补缺,仅代表个人观点. 文章目录 一.先看效果图 二.实战步骤 1. 创建项目 2. 引入库 3. 登录页关键代码 三.页面源代码 总结 提示:项目源代码除了登录页面还有动态路由 一.先 ...
- 后台管理系统-------登录功能@zj-zhangjie
后台管理系统-------登录功能实现(element-ui) 登录页面代码(login): <template><div class="login">&l ...
- SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面、后端登录接口
SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...
- 淘淘商城第20讲——展示后台管理系统首页面
我们前面做了那么多准备工作不是白做的,大家如果坚持到现在,真的值得给自己一个拥抱!现在我们就来开始着手处理后台管理系统. 首先,大家需要整合淘淘商城的后台管理系统静态页面,你可能想问这些静态页面怎么获 ...
- 后台管理系统——登录功能
登录功能 1. 根据UI图完成页面编写 页面支持登录方式 账号登录包括用户名, 密码 ,图形验证码 ,短信验证码 账号登录形式为表单 // html <template><el-fo ...
- 用ASP.NET实现简单的超市管理系统-登录页面
一. 任务描述 1. 使用Asp.NET技术,完成超市商品管理系统 2. 开发工具:VS2010 3. 数据库:SQL Server 2008 4. 功能模块:登录. ...
- Bootstrap4+MySQL前后端综合实训-Day02-PM【新闻管理后台(登录页面、首页)、#left>a:nth-child(4) {}】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目 录 主页 #left>a:nth-child(4) {} 登录页 主页 #left& ...
- 搭建Vue3 后台管理框架 —— 登录页面
声明本文章只是自己搭建后台框架得一个笔记,不作为任何项目搭建指南,大家看着乐呵乐呵就行. 之前把项目简单配置了依赖 路由 算是基础打出来了 细节肯定还需要打磨,然后就是脸面(登录页面),各种疯狂查询搜 ...
最新文章
- Kubernetes 中 设置pod不部署在同一台节点上
- Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
- Android中的各种Adapter
- Leetcode No.145 **
- linux系统安装细节及磁盘分区划分
- 纸牌三角形(蓝桥杯)
- linux找数组规矩,linux shell 数组建立及使用技巧(示例代码)
- mysql升序nuul在最后,javaweb连接数据库并完成增删改查
- struck在c语言中的作用,C语言-选择题及答案.doc
- 安装星际译王与本地词典
- UT000054: The maximum size 1048576 for an individual file in a multipart req
- d3.js学习笔记(5)drag拖拽操作数据
- unity手机端发布
- 给老笔记本换固态硬盘,能提升系统速度吗?
- MBR2060FCT肖特基二极管,ASEMI品牌原装ASEMI品牌肖特基二极管MBR2060FCT,最大正向整流电流:20A;反向峰值电压:60V;MBR2060FCT广泛应用于开关电源、LED电源
- 模数转换器ADC的常用术语和主要技术s指标(完)
- C Prime Plus 第一章 初识C语言
- 学爬虫的动力是啥?那肯定就是爬美女图片了。6千多图片看到爽。
- 如何在 DAO 中找到个人自由并实现自我价值?
- ResNet详细解读
热门文章
- 企企通:企业供应商风险管理,如何用采购管理软件赋能?
- uni-app第三方登录
- HDU-4417-Super Mario(划分树+二分)
- ug许可证安装的java卸载不了_UG软件和NX许可证在系统控制面板里卸载不掉怎么办?可以直接删除注册表吗?...
- 【最新】M1芯片Mac安装PS2021/2020卡在启动页解决教程下载方法
- 【UE】三步创建自动追踪自爆可造成伤害的敌人
- Linux防火墙入门:简介(转)
- 上项线体表位置_颅骨体表定位标志
- 如何用c语言计算三角形面积
- 怎样快速抠图ps图片?这些小妙招了解一下