【精选】[Vue项目实战]登录功能实现 | 您所在的位置:网站首页 › 后端登录接口 › 【精选】[Vue项目实战]登录功能实现 |
登录功能实现
写在前面登录概述登录业务流程登录业务的相关技术点登录---token原理分析登录功能实现登录页面的布局在components文件下创建一个vue文件配置路由(并添加路由重定向)页面编写完成登录框居中添加一个登录图标登录表单的布局登录表单的数据绑定登录表单的验证规则登录表单的重置登录预验证登录组件配置弹窗提示登录成功后的行为1.将登录之后的token,保存到客户端的sessionStorage中2.通过编程式导航跳转到后台主页,路由地址是/home
写在前面
vue文件最后要空一行,不然会报错,真的奇葩… 登录概述 登录业务流程 1.在登录页面输入用户名和密码2.调用后台接口进行验证3.通过验证之后,根据后台得响应状态跳转到项目主页 登录业务的相关技术点 http是无状态的通过cookie在客户端记录状态通过session在服务器端记录状态通过token方式维持状态这里要清楚哦! 登录—token原理分析 1.登录页面输入用户名和密码进行登录2.服务器验证通过之后生成该用户的token并返回3.客户端存储该token4.后续所有的请求都携带该token发送请求5.服务器端验证token是否通过 登录功能实现 登录页面的布局通过Element-UI组件实现布局 el-formel-form-itemel-inputel-button字体图标在vscode打开终端ctrl+~ git status 查看当前git状态 git checkout -b login 创建一个新的分支叫login git branch 切换分支 在vue ui中启动! 终端指令npm run serve也可以运行! 在components文件下创建一个vue文件 import Vue from 'vue' import VueRouter from 'vue-router' import login from './components/login.vue' Vue.use(VueRouter) const routes = [ {path:'/login',component:login} ] const router = new VueRouter({ routes }) export default router 配置路由(并添加路由重定向) const router = new VueRouter({ routes: [ { path: '/', redirect: '/login' }, { path: '/login', component: login } ] })一定要注意空格,不然会报错,可恶啊! 页面编写先给一个全局样式表 /* 全局样式表 */ html, body, #app{ height: 100%; margin: 0; padding: 0; }并在main.js中导入 import './assets/css/global.css' 完成登录框居中注意:translate 进行移动,完成真正的居中 .login_box{ width: 450px; height: 300px; background-color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }通过Element-UI组件实现布局 el-formel-form-itemel-inputel-button字体图标elements组件库网页 在网站里面可以找到一些可以使用的基础模板代码 导入组件 import Vue from 'vue' import { Button, Form, FormItem, Input } from 'element-ui'//分开import会报错 Vue.use(Button) Vue.use(Form) Vue.use(FormItem) Vue.use(Input)中间form和button都是直接到上面的组件库里面去找的 中间一些代码不贴了,比较枯燥呀 特别地,我们的小图标是从阿里的icon库里面下载的 具体用法见以前写得一篇博客 阿里巴巴icon图标尽在掌握(前端如何引入icon库,美丽图标随你处置T.T) ![]() ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |