欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 微信小程序登陆鉴权最佳实现

微信小程序登陆鉴权最佳实现

2025/2/12 12:11:10 来源:https://blog.csdn.net/qq_48076747/article/details/145578785  浏览:    关键词:微信小程序登陆鉴权最佳实现

文章目录

  • 一、使用步骤
    • 1.创建鉴权组件auth
    • 2.app.json中注册全局组件
    • 3.页面使用组件
    • 4. 读取本地存储的 `token` 数据,用于判断是否曾登录过
    • 5. 检测登录状态,要求未登录时不显示页面中的内容且跳转到登录页面


一、使用步骤

1.创建鉴权组件auth

在这里插入图片描述

2.app.json中注册全局组件

在这里插入图片描述

3.页面使用组件

在这里插入图片描述

4. 读取本地存储的 token 数据,用于判断是否曾登录过

// app.js
App({onLaunch() {// 读取本地存储的 token 数据this.getToken()},getToken() {// 将 token 数据记到应用实例中this.token = wx.getStorageSync('token')}
})

5. 检测登录状态,要求未登录时不显示页面中的内容且跳转到登录页面

<!-- /components/auth/index.wxml -->
<slot wx:if="{{isLogin}}"></slot>
// /components/authorization/index.js
Component({data: {isLogin: false,},lifetimes: {attached() {// 获取登录状态const isLogin = !!getApp().token// 变更登录状态this.setData({ isLogin })// 未登录的情况下跳转到登录页面if (!isLogin) {wx.redirectTo({url: '/pages/login/index',})}},},
})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com