UNI-APP封装全局登录检查函数

封装的函数主要用于检查用户是否登录

封装一个全局函数

在main.js文件下定义checkLogin全局函数,代码的注解都在代码块里面
参数说明:
backpage, backtype 2个参数分别代表:
backpage : 登录后返回的页面
backtype : 打开页面的类型[1 : redirectTo 2 : switchTab]

Vue.prototype.checkLogin = function(backpage, backtype){//定义一个全局函数
var SUID  = uni.getStorageSync('SUID');//用户 id,
var SRAND = uni.getStorageSync('SRAND');//用户随机码,
var SNAME = uni.getStorageSync('SNAME');//用户昵称,
var SFACE = uni.getStorageSync('SFACE');// 用户表情
if(SUID == '' || SRAND == '' || SFACE == ''){//进行判断是否登录(登录成功以后会产生id,随机码,用户昵称,用户表情),如果没有值,则会返回登录界面
uni.redirectTo({url:'../login/login?backpage='+backpage+'&backtype='+backtype});
return false;
}
return [SUID, SRAND, SNAME, SFACE];//登录成功会返回这些登录成功的信息
}

 

触发检查登录的函数

onLoad:function(){//页面第一次加载是会触发,可以把一些不需要实时更新的数据放入
var login = this.checkLogin('../index/index',1);//调用全局封装的函数,产数在上面已经简绍了
if(!login){//如果没有登录,则会提示
uni.showToast({
title: '请先登录!',
icon:"none"
});
return false; //不走下面的,也就是不触发下面的函数
}
this.getNews();//登录成功会触发这个函数
},

  

(0)

相关推荐

  • js 作用域和作用域链

    一.作用域 在 Javascript 中,作用域分为 全局作用域 和 函数作用域 全局作用域: 代码在程序的任何地方都能被访问,window 对象的内置属性都拥有全局作用域. 函数作用域: 在固定的代 ...

  • 不谋全局者,不足谋一域!

    不谋全局者,不足谋一域!

  • mysql提权总结

    前言 前两天参加了省赛的内网渗透,在拿到webshell后发现是一个站库分离,通过信息搜集得到了数据库的账号密码,但是是一个www-data权限,执行不了代理的命令,这时候就需要提权到root权限才能 ...

  • 饿了么APP怎么设置登录密码?

    不少人在饿了么上面点外卖,但是几乎所有人都没有设置过登录密码,这样就可以通过本手机号一键登录,其实这样也是有一定风险的,比如别人通过我们的账号下单,那么怎么设置登录密码呢? 进入到饿了么APP应用首页 ...

  • uni-app平台判断 | uni app判断h5 小程序 app 等不同平台

    使用 // @/utils/Config.ts import {EPlatform} from './EPlatform'; import {isH5, Platform} from '@/utils ...

  • 很多人使用excel函数,却不知道怎么检查函数错误问题

    在excel中,特别是输入文本,有时候明明两个单元格内容肉眼看起来是一样的,但是在结合其他函数的使用中会发现.想要的结果最后根本没有实现.这是什么缘故呢? 很多时候,你肉眼所看到的,有可能因为空格等等 ...

  • 什么是APP封装?APP封装如何实现?

    APP封装是形成APP的最省钱的一种方式.你只需要拥有一个网址就可以通过一些技术处理封装成一个跨iOS和Android的APP,这个过程往往只需要几分钟.在移动互联网时代,拥有一个移动端APP是必不可 ...

  • 全局对象和函数您知道多少?

    根据JavaScript的运行环境,在JS中存在两种全局对象:JS全局对象和window全局对象.1. 第一种是在JS语言核心中,即没有web浏览器宿主环境的条件下,在这种环境中,对于任何JS程序,在 ...

  • JavaScript 全局属性和函数您到底知道有多少个?

    有次去面试面试官问了一个问题,您知道JavaScript 全局属性和函数您到底知道有多少个?您知道有多少就讲多少,JavaScript 全局属性和函数确实很多没有回答上来.在这里我整理了一下分享给大家 ...

  • 终于找到了手机自动登录学习强国app的办...

    终于找到了手机自动登录学习强国app的办法 一直被学习强国困扰,人的生物记忆能力始终是有限的,五一期间就放了两天假期,太松懈了结果忘记了登录.一直以来都想什么时候可以自动登录的功能,时刻提醒我学习强国 ...

  • ​淘宝APP怎么开启扫脸登录?

    手机淘宝可以开启扫脸登录,这样不但安全,而且还省去了输入密码的时间,下面就是开启方法! 首先点击应用右下角的"我的淘宝",然后在对应页面右上角点击"设置",进入 ...

  • app微信如何申请登录

    使用微信授权登录的APP,如何通过App Store审核? 微信客户端授权登录开始邀请第三方应用内测了,我们虽然是个创业团队,但很幸运的成为了该功能的早期内测用户,经过半年多的试用,积累了不少的经验和 ...