前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(三)登录退出功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(三)登录退出功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2839字,纯文字阅读大概需要5分钟。
内容图文
登录功能概述
token原理分析
登录页面布局
ElementUI官网文档地址:
https://element.eleme.cn/2.0/#/zh-CN/component/form
代码编写之前先创建功能开发分支
git status //查看当前工作区是否干净
git checkout -b login //创建新的分支login
git branch //查看当前分支是哪一个
git add .
git commit -m "信息"
git checkout master //切换回master分支
git merge login //将login分支汇入master中
git push //将本地master推入到gitee上
git push -u origin login //将本地login推入到gitee上
代码文件Login.Vue
<template> <div class="login_container"> <div class="login_box"> <!-- 头像 --> <div class="avatar_box"> <img src="../assets/logo.png" alt=""> </div> <!-- 表单 --> <el-form ref="LoginFormRef" :model="loginForm" label-width="0" :rules="LoginFormRules"class="login_form"> <el-form-item prop="username"> <el-input v-model="loginForm.username" prefix-icon="el-icon-user"></el-input> </el-form-item> <el-form-item prop="password"> <el-input v-model="loginForm.password" prefix-icon="el-icon-lock" type="password"></el-input> </el-form-item> <el-form-item class="btns"> <el-button type="primary" @click="login">登录</el-button> <el-button type="info" @click="resetLoginForm">重置</el-button> </el-form-item> </el-form> </div> </div> </template> <script> export default { data() { return { loginForm:{ username:‘admin‘, password:‘123456‘ }, LoginFormRules:{ username:[ { required: true, message: ‘请输入用户名‘, trigger: ‘blur‘ }, ], password:[ { required: true, message: ‘请输入密码‘, trigger: ‘blur‘ }, ] } } }, methods: { resetLoginForm() { this.$refs.LoginFormRef.resetFields() }, login() { this.$refs[‘LoginFormRef‘].validate(async (valid) => { if (valid) { const {data:res} = awaitthis.$http.post(‘login‘,this.loginForm) if (res.meta.status==200){ this.$message({ message:‘登录成功‘, type:‘success‘ }) window.sessionStorage.setItem(‘token‘,res.data.token) this.$router.push(‘/home‘) }else{ this.$message({ message:res.meta.msg, type:‘error‘ }) } } else { returnfalse } }) } } } </script> <style lang="less" scoped> .login_container{ background-color: #2b4b6b; height: 100%; } .login_box{ width: 450px; height: 300px; background-color: #fff; border-radius: 3px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) } .avatar_box{ width: 130px; height: 130px; border: 1px solid #eee; border-radius: 50%; padding: 10px; box-shadow: 00 10px #ddd; position: absolute; left:50%; transform: translate(-50%,-50%); background-color: #fff; img{ width: 100%; height: 100%; border-radius: 50%; background-color: #eee; } } .login_form{ position: absolute; bottom: 0; width: 100%; padding: 20px; box-sizing: border-box; } .btns{ display: flex; justify-content:flex-end; } </style>>
原文:https://www.cnblogs.com/xiewenyu/p/13098520.html
内容总结
以上是互联网集市为您收集整理的前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(三)登录退出功能全部内容,希望文章能够帮你解决前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(三)登录退出功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。