混合app

uni-app实现用户是否登录的判断

本教程为《用WordPress与uni-app开发,包含所有源代码》系列教程之一。

全功能WordPress API接口工具已出

全功能WordPress API接口工具已出只为前端开发者的你设计,详情查看:Sliver Rest Wp api:全功能的WordPress api工具

前言

在上一小节中我带领大家利用WordPress和Token工具封装了我们自己的Token类,在本小节中我们将焦点移回前端,开始我们是否登录的判断。

开始

在继续之前,我建议你先看看这个:为什么要使用Token 这其中我简要的讲了如何在客户端判断用户是否登录。

打开我们APP代码中的user.vue文件:

实现逻辑

为什么要使用Token 这篇文章中我说过,我们判断用户是否登录的时候我们需要将一个值存入到客户端,如果存在这个值就意味着用户登录了,如果没有则用户需要登录。那么首先我们需要做的逻辑就是:利用uni的 setstorage API来获取值,如果得到了值就意味着登录了,得不到则跳转到登录界面。

逻辑编码

<template>
	<view></view>
</template>

<script>
export default {
	data() {
		return {};
	},
	//uni生命周期函数,页面显示就执行,这意味着如果一打开这个页面,如果没登录将永远跳转到登录页面
	onShow() {
		/****************************************************用户是否登录代码开始:https://www.clearnull.com/963.html*****/
		//uni获取本地数据API
		uni.getStorage({
			key: 'token', //数据key值,也就是你存储数据时的名称
			success: function(res) {
				//数据成功获取,用户已登录
				console.log(res.data);
			},
			fail: function(res) {
				//数据未获取成功,用户没有登录,这里我们直接跳转到登录页面
				uni.navigateTo({
					url: '../login/login',
				});
			}
		});
		/*************************************用户是否登录代码结束**********************/
	}
};
</script>

<style></style>

保存代码之后在浏览器中运行你会发现只要点击用户界面就会跳转到登录页面,因为这时候是没有值的。

总结

这里注释都很清楚,多的就不解释了,如果有什么不懂的地方可以好好看下uni官方文档,这里的两个知识点分别是uni生命周期函数和uni getstorage API。

代码仓库: https://github.com/sliverRing/uniApp-WPApp

QQ交流群: 824144151

此为本站官方星球,加入此星球可以获得以下专属权利:

  1. 得到官方任何WordPress方面的问题解答(包括WordPress建站疑问、WordPress使用问题、WordPress主题或插件bug)
  2. 可以随意下载以及更新官方发布的插件、主题(如有特别说明除外)
  3. 可以得到官方人员的免费技术援助(包括但不仅限于:WordPress、UNI、IONIC、React Native 、flutter、建站)
  4. 可以查看所有官方插件、主题的使用文档
  5. 可以得到官方插件、模板的免费技术援助
  6. 免费查看官网推出的所有教程并得到技术援助
  7. 免费得到WordPress建站建议、优化建议(大数据,大存储,高并发)
  8. 更多权利待添加……

评论已经被关闭。

插入图片

WordPressApp来了

快速让你的网站变成一个APP,不需要任何技术,点此查看