0


框架获取当前登录用户以及用户信息

CSDN话题挑战赛第2期
参赛话题:学习笔记

前言

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端中级工程师

🔥 三连支持:如果此文还不错的话,还请 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

文章目录

CSDN
无论是哪一个框架,获取当前登录用户信息是必不可少的,做一些功能的时候我们肯定得用到当前登陆者信息,所以我就查找了一下几个框架是如何获取当前用户信息,例如在若依框架中,用

this.$store.state.user

就可以获取到。当获得的信息是极少时,不足够我们做其他功能时,当然你也可以自己在这个获取的基础上面增加所需信息即可。

一 Ruoyi 框架

1 前端

1.1 首先引入store

import store from'@/store'

1.2 其次在代码中使用store

var userName =this.$store.state.user.name;

2 后端

SecurityUtils是若依的一个安全服务工具类,里面封装了用户信息,可以用于获取和判断当前登录的用户信息。

在这里插入图片描述

获取当前登录用户

LoginUser loginUser =SecurityUtils.getLoginUser();

获取当前登录用户的账号

String createAccount =SecurityUtils.getUsername();

判断是否是管理员:

String isAdmin =SecurityUtils.isAdmin(1234);

二 jeecg 框架

1 前端

在这里插入图片描述

1.1 首先在代码中引入store

import store from'@/store'

1.2 然后在代码中使用store

let username = store.getters.userInfo.username

2 后端

org.apache.shiro.SecurityUtils 是使用了Apache Shiro框架的认证,所以这里直接使用SecurityUtils类来获取用户即可。

在这里插入图片描述
获取当前登录用户

LoginUser sysUser =(LoginUser)SecurityUtils.getSubject().getPrincipal();

总结

很多框架都是有一些特定的类或者方法来获取当前登录用户信息,希望大家多总结多查阅。我是「六月暴雪飞梨花」,欢迎关注我~

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端中级工程师

🔥 三连支持:如果此文还不错的话,还请 ❤️关注、👍点赞、👉收藏三连,支持一下博主~


本文转载自: https://blog.csdn.net/L_Lycos/article/details/126973969
版权归原作者 六月暴雪飞梨花 所有, 如有侵权,请联系我们删除。

“框架获取当前登录用户以及用户信息”的评论:

还没有评论