在uniapp开发中,遇到一种情况,就是在某个模块,我需要根据登录的账号判断有没有权限看到该模块。本来我以为这些信息都存在用户登录接口里,后来发现原来都装在token中,也就是说,我需要获取到token后需要自己去解析。

1.下载依赖

npm install jsrsasign

2.封装一个公共方法
import jsrsasign from 'jsrsasign'
export const decodeToken = (token) => {let obj = nullif (token !== '') {const payload = jsrsasign.KJUR.jws.JWS.parse(token)if (payload.hasOwnProperty('payloadObj')) {obj = payload.payloadObj}}return obj
}
3.导入,使用
import {decodeToken} from '@/utils/jsrsasign.js'
onShow() {//token自己存储,我这就不写那个公共方法了localStorage.getItem('token');// 解析token获取当前账号的权限数组//直接使用引入的这个decodeToken方法this.userData = decodeToken(localStorage.getItem('token'))console.log(this.userData,"解析数据")
},


这样就可以获取到解析后的数据了,希望对你有帮助。

uniapp解析token获取用户信息相关推荐

  1. Spring Cloud云架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)

    上一篇我根据框架中OAuth2.0的使用总结,画了SSO单点登录之OAuth2.0 登出流程,今天我们看一下根据用户token获取yoghurt信息的流程: /** * 根据token获取用户信息 * ...

  2. uniapp 小程序获取用户信息

    添加一个点击事件 <text @click="bindGetUserInfo">登录/注册</text> login() {let _this = this ...

  3. 在线博客系统——获取用户信息,退出登录

    目录 接口说明 编码实现 Controller控制层 Service业务逻辑层 Vo对象 前端测试 接口说明 需要从http的header里面拿到参数,这样传参相对来说安全一些, 返回是数据是我们用户 ...

  4. 微信网页授权,获取微信code,获取access_tocken,获取用户信息

    微信开发中,经常有这样的需求:获得用户头像.绑定微信号给用户发信息.. 那么实现这些的前提就是授权! 1.配置安全回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的" ...

  5. 浙里办开发票据认证单点登陆、令牌获取用户信息

    浙里办开发票据认证单点登陆.令牌获取用户信息(JAVA后端处理)   最近在搞浙里办开发,周边的人里都没人接触过,以至于自己摸索搞起来比较心累.浙里办单点登陆需要在IRS上走申请,审核流程通过后,和指 ...

  6. php支付宝第三方授权,原生 PHP 实现支付宝 App 第三方登录获取用户信息,_PHP_ 少侠科技...

    详细内容 背景 App 项目要求实现第三方 微信 和 支付宝 登录,微信可以直接在 App 端完成认证拿到用户信息,支付宝则需要后端获取. 流程 1.服务端先拿到 App 端 调用 支付宝 SDK 所 ...

  7. 如何获取登录token值_Token认证,如何快速方便获取用户信息

    背景 我们有一个Web项目,这个项目提供了很多的Rest API.也做了权限控制,访问API的请求必须要带上事先认证后获取的Token才可以. 认证的话就在Filter中进行的,会获取请求的Token ...

  8. uniapp获取用户信息(登录及个人中心页面的实现)

    因为在微信小程序中wx.getuserInfo已经失效,所以我们在uniapp中也应该使用wx.getUserProfile来获取用户信息 页面的逻辑 一上来加载个人中心页,当用户点击未登录三个字时跳 ...

  9. uniapp在小程序中登录,获取用户信息,获取手机号逻辑记录

    这里写目录标题 概述 uniapp小程序的授权描述 授权的详细说明及使用 1.微信小程序通过`uni.login()`方法可以获取到微信提供的`code` 2.通过登录获取的`code`码可以以获取用 ...

最新文章

  1. 2019第四周作业(基础作业+挑战作业)
  2. redis配置文件redis.conf参数说明
  3. 【总结】IE和Firefox的Javascript兼容性总结
  4. python安卓版下载安装-python手册中文版apk下载
  5. 一文盘点数据行业的动态演变
  6. java读写properties配置文件方法
  7. Vue.js前后端分离2
  8. anaconda中tensorflow-estimator版本应与tensorflow-gpu版本相同
  9. shiro框架---关于多项目之间验证为什么需要共享session
  10. ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 权限不够的解决办法
  11. ios内联函数 inline
  12. linux 一些好用的软件
  13. c++ 专题 2 面向对象:常量成员函数
  14. Blender中的事件处理器
  15. 【渝粤教育】国家开放大学2018年春季 8639-21T食品营养与健康 参考试题
  16. 机器学习 EM算法理解
  17. 每日刷题记录 (二十七)
  18. 请使用“与 或 非” 逻辑符号实现“同或”、“异或”逻辑运算,简述实现方案并给出示意电路图。‏
  19. consul知识梳理与环境搭建
  20. R语言时间序列平稳性几种单位根检验(ADF,KPSS,PP)及比较分析

热门文章

  1. 量子通信和量子计算机 龙头股,量子通信概念股龙头股有哪些?量子通信概念股一览...
  2. S5PV210学习笔记——(2) 启动阶段的设置
  3. 推测式提问,先“复述你对别人的话语理解”
  4. lrz | lsz 工具传输文件
  5. C# DateTime.Now.ToString() 用法
  6. 在Linux系统中安装和使用VNC
  7. 气溶胶自动观测网AERONET相关介绍
  8. MegLab 新能力“老番动漫超画质”上线,支持渣画质一键焕新
  9. 2019年下半年计算机水平软件,2019年的下半年全国计算机技术与软件专业技术资格(水平)考试成绩查询通知...
  10. Android学习笔记--GMS认证中常见的fail项及解决方法