位置: IT常识 - 正文

uniapp登录拦截器(未登录点击其他地方跳转登录页)(uniapp怎么开启路由拦截)

发布时间:2024-01-07
uniapp登录拦截器(未登录点击其他地方跳转登录页) 项目场景:

推荐整理分享uniapp登录拦截器(未登录点击其他地方跳转登录页)(uniapp怎么开启路由拦截),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp未登录拦截跳转,uniapp全局拦截页面,uniapp响应拦截,uniapp怎么开启路由拦截,uniapp怎么开启路由拦截,uniapp响应拦截,uniapp登录拦截器原理,uniapp登录拦截器原理,内容如对您有帮助,希望把文章链接给更多的朋友!

uniapp登录拦截器(未登录点击其他地方跳转登录页)(uniapp怎么开启路由拦截)

例如:客户要求用户在未登录的情况下,用户只可以在底部导航栏操作,点击其他的的功能都要跳转到登录页面。

uni.addInterceptor拦截器

是uni-app官网提供的拦截器,可以利用它来实现登录拦截器,用户在没有登录时是不能进行其他操作。链接   uni.addInterceptor(STRING, OBJECT) | uni-app官网 (dcloud.net.cn)

1.首先在根目录下新建一个文件夹(昵称任意)components。在components文件夹下建一个interceptor.js。

 2.在interceptor.js中写入// 页面白名单,不受拦截const whiteList = ['/pages/index/index','/pages/class/class','/pages/release/release','/pages/mine/mine']function hasPermission (url) {let islogin = uni.getStorageSync('isLogin');//在这可以使用token,isLogin是登录成功后在本地存储登录标识islogin = Boolean(Number(islogin));//返回布尔值 // 在白名单中或有登录判断条件可以直接跳转 if(whiteList.indexOf(url) !== -1 || islogin) {console.log('通过') return true }console.log('失败') return false}uni.addInterceptor('navigateTo', { // 页面跳转前进行拦截, invoke根据返回值进行判断是否继续执行跳转 invoke (e) { if(!hasPermission(e.url)){ uni.reLaunch({ url: '/pages/login/login' }) return false } return true }, success (e) { }})uni.addInterceptor('switchTab', { // tabbar页面跳转前进行拦截 invoke (e) { if(!hasPermission(e.url)){ uni.reLaunch({ url: '/pages/login/login' })console.log('不在白名单内') return false }console.log('在白名单内') return true }, success (e) { }})3.登录页面,登录成功时在本地存一个唯一标识符:“isLogin”uni.setStorageSync('isLogin',1);//用于登录拦截判断4.在main.js中引用。

import '@/components/Interceptor.js';//引入拦截

 这就可以实现一个简单的登录拦截器啦!!

本文链接地址:https://www.jiuchutong.com/zhishi/288775.html 转载请保留说明!

上一篇:前端启动项目npm run dev报错npm ERR! missing script: dev(前端启动项目命令)

下一篇:浏览器无痕浏览还能查到记录吗,如何开启无痕模式(浏览器无痕浏览后警察能查到吗)

  • excel怎么选中自己想选范围(excel怎么选中自己想选范围打印)

    excel怎么选中自己想选范围(excel怎么选中自己想选范围打印)

  • 移动魔百盒是什么(移动魔百盒是什么业务怎么取消)

    移动魔百盒是什么(移动魔百盒是什么业务怎么取消)

  • 怎样将酷狗音乐固定到任务栏(怎样将酷狗音乐下载到手机本地)

    怎样将酷狗音乐固定到任务栏(怎样将酷狗音乐下载到手机本地)

  • qq资料卡怎么设置全屏背景(qq资料卡怎么设置动态视频)

    qq资料卡怎么设置全屏背景(qq资料卡怎么设置动态视频)

  • 微信用手机怎么充话费(微信用手机怎么批量删除好友)

    微信用手机怎么充话费(微信用手机怎么批量删除好友)

  • 华为喇叭突然沙哑(华为手机喇叭突然坏了)

    华为喇叭突然沙哑(华为手机喇叭突然坏了)

  • word2007和word2010有什么区别(word2007和word2010中默认的对齐方式)

    word2007和word2010有什么区别(word2007和word2010中默认的对齐方式)

  • 天猫魔屏x1s为什么官网上没有(天猫魔屏x1s显示体验计划)

    天猫魔屏x1s为什么官网上没有(天猫魔屏x1s显示体验计划)

  • 苹果耳机反磁是什么意思(苹果蓝牙耳机反磁坏了怎么修理)

    苹果耳机反磁是什么意思(苹果蓝牙耳机反磁坏了怎么修理)

  • 华为畅享10plus支持防水吗(华为畅享10plus支持快充吗)

    华为畅享10plus支持防水吗(华为畅享10plus支持快充吗)

  • 微信置顶语别人能看到吗(微信置顶语别人能看见吗)

    微信置顶语别人能看到吗(微信置顶语别人能看见吗)

  • ps软件不联网可以用吗(ps软件不联网可以使用吗)

    ps软件不联网可以用吗(ps软件不联网可以使用吗)

  • 手机怎样查看qq特别关心(手机怎样查看qq撤回的图片)

    手机怎样查看qq特别关心(手机怎样查看qq撤回的图片)

  • 荣耀20s访客模式怎么设置(honor访客模式在哪里设置)

    荣耀20s访客模式怎么设置(honor访客模式在哪里设置)

  • ps4空间不够用怎么办(ps4pro空间不足)

    ps4空间不够用怎么办(ps4pro空间不足)

  • 快手可以私密评论吗(快手私密评论回复别人能看到吗)

    快手可以私密评论吗(快手私密评论回复别人能看到吗)

  • hrytl00是什么型号(hryal00是什么型号)

    hrytl00是什么型号(hryal00是什么型号)

  • 怎么隐藏照片(怎么隐藏照片iphone手机)

    怎么隐藏照片(怎么隐藏照片iphone手机)

  • ios12地图3d怎么打开(ios地图如何3d)

    ios12地图3d怎么打开(ios地图如何3d)

  • ipad有手电筒吗(苹果ipad有手电筒吗)

    ipad有手电筒吗(苹果ipad有手电筒吗)

  • 为什么相册里的照片加载不出来(为什么相册里的照片删不掉了)

    为什么相册里的照片加载不出来(为什么相册里的照片删不掉了)

  • 华为nova3有nfc功能吗(华为nova3i nfc功能)

    华为nova3有nfc功能吗(华为nova3i nfc功能)

  • 怎么在word中设计封面(怎么在word中设置图片大小)

    怎么在word中设计封面(怎么在word中设置图片大小)

  • 薰衣草田,英国牛津 (© Peter Greenway/EyeEm/Getty Images)(薰衣草 英国)

    薰衣草田,英国牛津 (© Peter Greenway/EyeEm/Getty Images)(薰衣草 英国)

  • 拉斯梅德拉斯的古罗马金矿遗址,西班牙莱昂 (© DEEPOL by plainpicture/David Santiago Garcia)(梅拉和艾斯德斯)

    拉斯梅德拉斯的古罗马金矿遗址,西班牙莱昂 (© DEEPOL by plainpicture/David Santiago Garcia)(梅拉和艾斯德斯)

  • 销项税能抵扣么
  • 何为金税四期
  • 应收账款平均余额公式
  • 收付实现制有应收应付吗
  • 可以自己制作的商品
  • 运输发票抵扣进项税率
  • 大病医疗保险能税前扣除吗
  • 收到软件发票怎么做账
  • 发票属于什么凭证类型
  • 劳务派遣用工的岗位只能在哪些工作岗位上实施
  • 今年补缴去年的税汇算清缴吗
  • 购买的车位应如果要进行税务处理需注意什么?
  • 企业盈利后又亏损怎么算
  • 企业注销后资产如何处置
  • 金税控系统发票打印设置
  • 营改增的项目
  • 暂估成本冲回之后成本变为负的
  • 小规模纳税人的起征点是多少
  • 借其他应收贷应付
  • 我的初级备考经验怎么写
  • 销售净利率计算公式是什么
  • 员工转入子公司怎么做账
  • 厂家给返点算拿回扣吗
  • 发票上月开本月到账要交企业所得税吗?
  • 如何保护excel表格不被打开
  • 苹果电脑屏幕键盘怎么去除
  • php获取图片
  • 有限合伙企业如何退出合伙人股份
  • msoobe.exe是什么
  • 摊余成本计量的金融资产账面价值
  • 企业年金基金缴费必须归集到受托财产托管账户
  • w10控制中心在哪
  • 无形资产投资后退出
  • 不良品返修流程
  • 企业所得税征收方式有哪些?
  • 图片转base64格式返回给前端,前端如何展示?
  • ssh怎么带密码
  • 有关厉元朗的小说
  • pytorch torch
  • gpt3模型大小
  • python中datetime用法
  • 装修的工程款账务处理
  • PostgreSQL更新表时时间戳不会自动更新的解决方法
  • 长期待摊费用的账务处理
  • 内帐收入怎么确定
  • 进项税额转出期限是多久
  • 高校报销开普票还是专票
  • 支付与其他经营活动的现金为负数
  • 个人如何开增值税普通电子发票
  • 润滑油消费税征收环节税屋
  • 房地产企业的会计核算
  • 出租写字楼写字楼
  • 工会会计有工资么
  • 其他应付款社保借方余额怎么处理
  • 投入产出比的计算依据
  • 个人如何成立公司
  • 企业改制后如何脱离原主管部门
  • sql2000怎么修改默认实例名
  • sqlserver查询语句大全讲解
  • sql语句多行合并成一行
  • macos终端删除文件
  • 笔记本上安装软件怎么弄
  • 系统安装驱动卡住了
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • macbook的qq怎么更换背景
  • win7系统出现蓝屏
  • WIN7如何设置屏幕保护密码
  • linux 怎么样
  • win 10 build
  • jquery链式操作原理
  • android 自定义
  • 预处理命令可以放在程序中的任何位置
  • python第九套答案
  • android数据存储实验报告
  • bootstrap需要学多久
  • 税务局投诉怎么投诉
  • 异地社保如何在本地使用医保
  • 如何查询企业税收情况
  • 江苏国税电子税务局打印机设置
  • 财税2016年47号文件中的劳务派遣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号