根据 token 获取用户信息(接口) | 学习笔记

简介: 快速学习根据 token 获取用户信息(接口)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)根据 token 获取用户信息(接口)学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11450


根据 token 获取用户信息(接口)


内容介绍:

一、在 MemberApiController 中创建方法

二、创建 service

三、创建接口


一、在 MemberApiController 中创建方法

@ApiOperation (value -“根据token获职登录信息")

@GetMapping("" auth/getLoginInfo")

public R getLoginInfo(HttpServletRequest request){

try {

StringmemberId-JwtUtils. getMemberIdByJwtToken(request);

LoginInfoVo loginInfoVo - memberService.getLoginInfo(memberId);

return R.ok () . data(""item” ,loginInfoVo);

}catch(Exception e){

e .printStackTrace(;

thraw new GuliException(28001,""error");

}

}


二、创建 service

@Override

public LoginInfovo getLoginInfo(String memberId) {

Member member - bas eMlapper.selectById(memberId);

LoginInfovo loginInfovo - new LoginInfoVo();

Beanutils .copyProperties (member,loginInfovo);

return loglnInfoVo;

}


三、创建接口

登录过后生成的 token 数据字符串,字符串中包含用户信息,这一串数据要通过路径返回到前端页面上。

接口的目的就是根据 token 字符串得到用户数据,并在前端页面显示。

//根据 token 获取用户信息

GetMapping("getMemberInfo")

//传入request对象

public R getMemberInfo(HttpServletRequest request){

//调用jwt工县类的方法。根据request对象获取头信息,返回用户id

StringmemberId= JwtUtils.getMemberidByJwtToken(request) ;

//查询数据库根据用户id获取用户信息

UcenterMembermember=memberService. getById(memberId);

return R.ok( . data("userInfo" , member) ;

}

相关文章
|
JSON 前端开发 Java
根据Token获取用户信息的N种姿势,这种最完美!
根据Token获取用户信息的N种姿势,这种最完美!
1343 0
根据Token获取用户信息的N种姿势,这种最完美!
|
API
关于微信获取access_token接口,返回值为-1000的问题
今天打算获取token来,来修改公众号的菜单,结果像往常一样输入了appid 和 secret ,结果没有返回access_token,而是返回了一个-1000,并提示 "未知返回状态"   最终翻看微信开发api找到需要去配置IP白名单。
1078 0
|
存储 JSON 中间件
8. 为Lamb编写用户登录接口(带token)
上篇我们给Lamb引入了flask_sqlalchemy,接着我们就编写我们第一个接口---登录
8. 为Lamb编写用户登录接口(带token)
无token实现登录拦截
无token实现登录拦截
无token实现登录拦截
|
存储 前端开发 NoSQL
|
前端开发
前端工作总结153-各个接口需要的token不同 token是获取数据的关键
前端工作总结153-各个接口需要的token不同 token是获取数据的关键
107 0
前端工作总结153-各个接口需要的token不同 token是获取数据的关键
|
9月前
|
存储 缓存 NoSQL
【视频+源码】登录鉴权的三种方式:token、jwt、session实战分享
【视频+源码】登录鉴权的三种方式:token、jwt、session实战分享
153 1
|
小程序
小程序获取用户信息
小程序中获取用户信息的方式一般有两种一种需要用户授权,另一种用户不需要授权。 第一种在未授权的情况下可以使用 标签获取到用户的头像用户名称等信息。 直接获取到用户头像 显示用户名称 另一种用户授权的方式需要通过用户点击button来获取,具体方式如下。
3614 0
|
Apache
swagger设置全局token,解决接口需要token验证的问题
swagger是一个很牛B的东东,但正常使用时,我们的接口需要登陆才能访问的。即登陆时,要传一个登陆后的token才能访问的。 那这个怎么设置,才可以让所有接口都允许登陆后访问呢。
7315 0
|
缓存 小程序 NoSQL
【Uniapp】小程序携带Token请求接口+无感知登录方案
【Uniapp】小程序携带Token请求接口+无感知登录方案
322 0

热门文章

最新文章