后台管理系统登录思路「建议收藏」

后台管理系统登录思路「建议收藏」一般来说我们不管是做后台管理,还是做普通项目,必不可少的其实就是登录。那么登录又是怎么实现的呢?废话不多说,上代码。首先我们把登录接口封装在一个文件里,如果这个接口有必备的参数,我们就得传参,然后在登录页引入调用。其次就是我们在登录页写登录框信息,这时候就需要接收接口必备的参数,那具体怎么接呢?先在data里设置两个放置参数的空数组。然后在登录信息框中外围prop接收,然后在信息框上v-model获取用户信息。在一个就是当我们填完用户信息的时候做什么逻辑:首先就是调用封装好的登录接口,其次在登录成功

大家好,又见面了,我是你们的朋友全栈君。

一般来说我们不管是做后台管理,还是做普通项目,必不可少的其实就是登录。那么登录又是怎么实现的呢?废话不多说,上代码。
首先我们把登录接口封装在一个文件里,如果这个接口有必备的参数,我们就得传参,然后在登录页引入调用。
其次就是我们在登录页写登录框信息,这时候就需要接收接口必备的参数,那具体怎么接呢?
先在data里设置两个放置参数的空数组。然后在登录信息框中外围prop接收,然后在信息框上v-model获取用户信息。
在一个就是当我们填完用户信息的时候做什么逻辑:首先就是调用封装好的登录接口,其次在登录成功后跳转到详情页。(如果是登录过的就把token存在本地)
那么问题又来了,怎么判断用户是否登录成功呢?
其实就是给全局加一个路由前置全局钩子函数,在函数里把用户登录的token在本地获取到,然后判断,当我们在本地找到这个用户时,如果这个用户token存在,就登录成功,否则就作废。(例子)

router.beforeEach((to, from, next) => {

console.log(‘to:’, to)
const token = localStorage.getItem(‘token’);
if (to.meta.Authorition) {

if (token) {

next()
} else {

router.push({name:‘Login’})
}
} else {

next()
}

})
那么这个栗子就是说如果我们从本地取到了token,那就继续下一步并且跳转到详情页,否则的话让他返回登录页或者报错。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140718.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月8日 下午5:20
下一篇 2022年5月8日 下午5:40


相关推荐

  • 架构设计(1)-谈谈架构

    架构设计(1)-谈谈架构1、什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。Linux有架构,MySQL有架构,JVM也有架构,使用Java开…

    2022年7月11日
    32
  • 如何使用 Deepfakes 换脸

    如何使用 Deepfakes 换脸转载:https://www.cnblogs.com/zackstang/p/9011753.html1.获取deepfakes工具包gitclonehttps://github.com/deepfakes/faceswap.git2.补齐依赖包:pipinstalltqdmpipinstallcv2pipinstallopencv-contrib-pythonpipinstalldlibpipinstallkeraspipinstal…

    2022年5月25日
    55
  • 基于STM32的485通讯传感器采集程序

    基于STM32的485通讯传感器采集程序基于 STM32 的 485 通讯传感器采集程序先来看看硬件连接 大致就这样连接 一般来说 RS485 是硬件 而他软件方面是 modbus 协议 用到最多的是 RTU 方式 工作方式 主机 STM32 通过串口向从机发送一段问询帧 包括地址码 功能码 数据码 效验码 每个从机 485 传感器 都可以收到 但是因为问询帧里面有一段地址码 所以只有对应的地址的从机才执行相应的命令 比如返回采集到的温湿度等

    2026年3月17日
    2
  • unity接入coze智能体

    unity接入coze智能体

    2026年3月12日
    1
  • 设置css属性clear的值为什么时可清除左右两边浮动_html清除浮动代码

    设置css属性clear的值为什么时可清除左右两边浮动_html清除浮动代码.clear:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}.clear{zoom:1;}这里给出了clear的简单样式问题,关于效果实现,我在另一篇文章中做了引用,可以直接看其效果,

    2025年10月26日
    4
  • 完全兼容mysql国产_国产的数据库都有哪些?

    完全兼容mysql国产_国产的数据库都有哪些?国内四大单机数据库 武汉达梦 DM 人大金仓 Kingbase 南大通用 Gbase 神通 OSCAR 国产分布式数据库 蚂蚁金服 OceanBase 腾讯 TDSQL 中兴 GoldenDB 华为 GaussDB200 巨杉 SequoiaDB 易鲸捷 EsgynDB 万里开源 GreatDB 星环科技 KunDB 国产云数据库 阿里 AnalyticDB 腾讯 CynosDB 华为 HWSQL 百度 TDB 京东云 DRDS 金山 K

    2026年1月25日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号