iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue实现登录界面
  • 531
分享到

vue实现登录界面

2024-04-02 19:04:59 531人浏览 独家记忆
摘要

使用Vue实现简单的用户登录界面,登录成功以后查询账号用户类型进行相应的页面路由跳转,效果如下图所示: html部分: <div class="loginbody">

使用Vue实现简单的用户登录界面,登录成功以后查询账号用户类型进行相应的页面路由跳转,效果如下图所示:

html部分:

<div class="loginbody">
    <div class="login">
      <div class="mylogin" align="center">
        <h4>登录</h4>
        <el-fORM
          :model="loginForm"
          :rules="loginRules"
          ref="loginForm"
          label-width="0px"
        >
          <el-form-item
            label=""
            prop="account"
            style="margin-top:10px;"
          >
            <el-row>
              <el-col :span='2'>
                <span class="el-icon-s-custom"></span>
              </el-col>
              <el-col :span='22'>
                <el-input
                  class="inps"
                  placeholder='账号'
                  v-model="loginForm.account">
                </el-input>
              </el-col>
            </el-row>
          </el-form-item>
          <el-form-item
            label=""
            prop="passWord"
          >
            <el-row>
              <el-col :span='2'>
                <span class="el-icon-lock"></span>
              </el-col>
              <el-col :span='22'>
                <el-input
                  class="inps"
                  type="password"
                  placeholder='密码'
                  v-model="loginForm.passWord"
                ></el-input>
              </el-col>
            </el-row>
          </el-form-item>
          <el-form-item style="margin-top:55px;">
            <el-button
              type="primary"
              round
              class="submitBtn"
              @click="submitForm"
            >登录
            </el-button>
          </el-form-item>
          <div class="unlogin">
            <router-link :to="{ path: '/forgetpwd'}">
              忘记密码?
            </router-link>
            |
            <router-link :to="{path: '/reGISter'}">
              <a href="register.vue" target="_blank" align="right">注册新账号</a>
            </router-link>
          </div>
        </el-form>
      </div>
    </div>
  </div>

js部分

 import {mapMutations} from "vuex";
 
  export default {
    name: "Login",
    data: function () {
      return {
        loginForm: {
          account: '',
          passWord: ''
        },
        loginRules: {
          account: [
            {required: true, message: "请输入账号", trigger: "blur"}
          ],
          passWord: [{required: true, message: "请输入密码", trigger: "blur"}]
        }
      }
    },
   
    methods: {
      ...mapMutations(['changeLogin']),
      submitForm() {
        let self = this;
        const userAccount = this.loginForm.account;
        const userPassword = this.loginForm.passWord;
        const userForm = new FormData();
        userForm.append('userAccount', userAccount);
        userForm.append('userPassword', userPassword);
        this.axiOS.post('URL1', userForm
        ).then((res) => {
          if (res.data == 0) {
            self.$message({
              type: 'error',
              message: '密码错误,登陆失败!'
            })
          }
          //token
          self.sessiontoken = res.headers['sessiontoken'];
          self.PageToken = Math.random().toString(36).substr(2);
          sessionStorage.setItem('PageToken', self.PageToken);
          self.changeLogin({sessiontoken: self.sessiontoken});
          //登录成功
          if (res.data == 1) {
            self.axios.get("URL2"
            ).then((res) => {
              if (res.data == null) {
                self.$message({
                  type: 'error',
                  message: '查询失败!'
                })
              } else {
                if (res.data.userType == 0) {
                  self.$router.push({path: '/supermana', replace: true})
                } else if (res.data.userType == 1) {
                  self.$router.push({path: '/manauser', replace: true})
                } else if (res.data.userType == 2) {
                  self.$router.push({path: '/ordinauser', replace: true})
                }
              }
            }).catch((error) => {
              console.log(error)
            })
          }
        })
      },
    }
  }

CSS部分

 .loginbody {
    overflow: scroll;
    overflow-y: hidden;
    overflow-x: hidden;
  }
 
  .login {
    width: 100vw;
    padding: 0;
    margin: 0;
    height: 100vh;
    font-size: 16px;
    background-position: left top;
    background-color: #242645;
    color: #fff;
    font-family: "Source Sans Pro";
    position: relative;
    background-image: url('/static/images/background.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
 
  .mylogin {
    width: 240px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 50px 40px 40px 40px;
    box-shadow: -15px 15px 15px rgba(6, 17, 47, 0.7);
    opacity: 1;
    background: linear-gradient(
      230deg,
      rgba(53, 57, 74, 0) 0%,
      rgb(0, 0, 0) 100%
    );
  }
 
  .inps input {
    border: none;
    color: #fff;
    background-color: transparent;
    font-size: 12px;
  }
 
  .submitBtn {
    background-color: transparent;
    color: #39f;
    width: 200px;
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue实现登录界面

本文链接: https://www.lsjlt.com/news/151736.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现登录界面
    使用Vue实现简单的用户登录界面,登录成功以后查询账号用户类型进行相应的页面路由跳转,效果如下图所示: HTML部分: <div class="loginbody"> ...
    99+
    2022-11-13
  • Vue实现简单登录界面
    本文实例为大家分享了Vue实现简单登录界面的具体代码,供大家参考,具体内容如下 实现: 界面实现表单规则校验结合后台 api 校验提示消息 App.vue <template&...
    99+
    2022-11-13
  • vue如何实现登录界面
    本文小编为大家详细介绍“vue如何实现登录界面”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue如何实现登录界面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果如下图所示:HTML部分:<div&nb...
    99+
    2023-07-02
  • Vue如何实现简单登录界面
    这篇文章主要介绍“Vue如何实现简单登录界面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue如何实现简单登录界面”文章能帮助大家解决问题。实现:界面实现表单规则校验结合后台 api 校验提示消息...
    99+
    2023-07-02
  • jsp实现登录界面
    本文实例为大家分享了jsp实现登录界面的具体代码,供大家参考,具体内容如下 一.用户登录案例需求: 1.编写login.jsp登录页面 username & pas...
    99+
    2022-11-13
  • Android Studio——实现登录界面
    Android Studio——实现登录界面 在移动应用开发中,登录界面是一种常见的设计需求。通过使用Android Studio,我们可以轻松实现一个简单且美观的登录界面。本文将介绍如何使用Andr...
    99+
    2023-09-25
    android studio android ide Android
  • java实现登录注册界面
    本文实例为大家分享了java实现登录注册界面的具体代码,供大家参考,具体内容如下 数据库设计 既然只是一个登录和注册的界面,数据库方面就只设计一个Admin表,表内有三个值。 id...
    99+
    2022-11-13
  • Android studio实现app登录界面
    本文实例为大家分享了Android studio设计app登录界面,供大家参考,具体内容如下 UI界面设计 在设计登录界面时,可以使用不同布局方式来实现该功能,通常情况下使用的是Li...
    99+
    2022-11-13
  • jsp如何实现登录界面
    本文小编为大家详细介绍“jsp如何实现登录界面”,内容详细,步骤清晰,细节处理妥当,希望这篇“jsp如何实现登录界面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一.用户登录案例需求:编写login.jsp登录页...
    99+
    2023-07-02
  • PHP登录界面实例
    登录 来源地址:https://blog.csdn.net/m0_58464499/article/details/129665250...
    99+
    2023-09-03
    php
  • PyQt5设置登录界面及界面美化的实现
    写在前面 前一段时间博主刷了半个多月的LeetCode算法题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么为难自己呢,何不做点自己擅长的东西。想到博主还有个...
    99+
    2022-11-11
  • Android开发之登录界面实现
    Android开发之登录界面实现 在《Android开发之第一个APP》的基础上,我们实现登陆的功能。 1 新建一个活动 右键单击包名-New-...
    99+
    2022-06-06
    界面 android开发 Android
  • html+css怎么实现登录界面
    这篇文章主要介绍“html+css怎么实现登录界面”,在日常操作中,相信很多人在html+css怎么实现登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html+css...
    99+
    2022-10-19
  • Android Studio实现登录界面功能
    本文实例为大家分享了Android Studio实现登录界面的具体代码,供大家参考,具体内容如下 题目 设计一个登录界面。要求: a) 包含用户名、密码、记住密码、“忘记...
    99+
    2022-11-13
  • 如何利用vue+element ui实现好看的登录界面
    目录界面效果图下面直接上代码:附加背景图片总结闲暇之余使用vue+element ui制作了个登录界面 话不多说,先上 界面效果图 下面直接上代码: <template>...
    99+
    2022-11-13
  • Android studio怎么实现app登录界面
    这篇文章主要介绍了Android studio怎么实现app登录界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android studio怎么实现app登录界面文章都会有所收获,下面我们...
    99+
    2023-06-30
  • Android实现简洁的APP登录界面
    今天需求要做一个所有app都有的登录界面,正好巩固一下我们之前学的基础布局知识。 先来看下效果图 1.布局的xml文件 <?xml version="1.0...
    99+
    2022-06-06
    界面 app Android
  • jquery如何实现登录成功界面
    这篇文章主要为大家展示了“jquery如何实现登录成功界面”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何实现登录成功界面”这篇文章吧。   1...
    99+
    2022-10-19
  • 微信小程序实现登录界面
    微信小程序的登录界面实现,供大家参考,具体内容如下 <view class="container"> <view class="wrapper"> ...
    99+
    2022-11-12
  • Android实现登录注册界面框架
    小项目框架 今天用QQ的时候想到了,不如用android studio 做一个类似于这样的登录软件。当然QQ的实现的功能特别复杂,UI界面也很多,不是单纯的一时新奇就可以做出来的。就...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作