美文网首页小程序
微信小程序之用户权限控制的组件封装

微信小程序之用户权限控制的组件封装

作者: 四十年陈 | 来源:发表于2020-12-30 16:41 被阅读0次

如果微信小程序需要用户注册,并且需要对注册用户的权限进行控制,那么就需要用到权限控制。

一、用户权限控制实现方法

  1.1 第一种是“路由拦截器”,类似“vue-router",可以参考这篇文章

 1.2 第二种在page页面上增加访问控制,在onLoad阶段显示需要注册的页面。

为使所有page统一调用,可以封装一个统一的页面进行调度。通常可以有2种封装方法,一是模板方式,可以参考这篇文章;二是组件方式,本文讨论组件封装实现方法。

二、组件封装用户权限控制

2.1 设计组件

业务逻辑:

1、读取用户注册输入信息; 2、通过云数据库(或者业务数据库)校验数据合法性

3、记录数据到全局变量或者缓存中;4、开放接口给外部调用

组件页面图

2.2 页面调用组件分析

业务逻辑:1、page页面注册组件,并对组件的接口方法进行调用;2、在onLoad阶段读取全局变量,通过全局变量与其他page进行共享

2.3 页面调用组件实现

1、json引入组件

json

2、wxml插入组件,注册接口

wxml

3、js设置控制开关,并对接口方法进行完善

读取全局变量判断是否打开组件 调用组件提供的方法判断合法性

三、实现效果

3.1 校验失败

校验失败时,遮罩层组件不关闭,同时storage中无数据

校验失败

3.2 校验成功

校验成功后,关闭遮罩层,同时stroage保存相关信息

校验成功

相关文章

  • 微信小程序之用户权限控制的组件封装

    如果微信小程序需要用户注册,并且需要对注册用户的权限进行控制,那么就需要用到权限控制。 一、用户权限控制实现方法 ...

  • 小程序tab组件封装

    微信小程序tab组件封装 最近在做微信小程序的项目,下面就微信小程序中tab的tab功能封装成一个组件,在项目项需...

  • 微信小程序自定义标签组件component封装、组件生命周期,组

    微信小程序自定义标签组件component封装、组件生命周期,组件通信 本文来说下小程序的自定义标签组件封装。相比...

  • 小程序 自定义弹窗组件学习

    学习网站 (干货)微信小程序组件封装微信小程序:自定义组件的数据传递 1、创建component文件 1、右键pa...

  • 2018-04-09

    微信小程序之同步授权 需求分析: 1.在小程序首次打开的时候,我需要同时请求获取多个权限,由用户逐一授权。 ([‘...

  • (干货)微信小程序组件封装

    概述 自己封装的一个比较简单微信弹窗小组件,主要就是教会大家对微信小组件的用法和理解,因为微信小程序对组件介绍特别...

  • 微信小程序 组件封装

    我们使用的自己封装的订单组件,其中goodsOrderList目录引用了该组件,order-card目录定义了该组...

  • (干货)微信小程序组件封装

    (干货)微信小程序组件封装https://blog.csdn.net/qq_41813695/article/de...

  • 微信小程序自定义组件

    先附上微信小程序组件封装官方指南[https://developers.weixin.qq.com/minipro...

  • 微信小程序插件

    微信小程序插件 介绍 微信小程序插件是对一组js接口,自定义组件或页面的封装,用来嵌入微信小程序中,用来被开发者调...

网友评论

    本文标题:微信小程序之用户权限控制的组件封装

    本文链接:https://www.haomeiwen.com/subject/mxphoktx.html