JeecgBoot获取当前登录用户信息

这篇具有很好参考价值的文章主要介绍了JeecgBoot获取当前登录用户信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

如果使用JeecgBoot项目进行开发的时候,有的场景需要获取当前登录人信息做一些逻辑操作

下面分享下通过前后端分别获取用户的方式

前端获取

本质是使用vuex进行获取

引入store

import store from '@/store'

使用store获取

let usercode = store.getters.userInfo.username

后端获取

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

注意: 下面代码有升级变更,不同的版本对应的获取方式不一样

代码如下:



// 获取登录人用户信息 V1.0版本:
SysUser user= (SysUser)SecurityUtils.getSubject().getPrincipal();
// 获取登录人用户信息 V2.0版本:
LoginUser user= (LoginUser)SecurityUtils.getSubject().getPrincipal();
 // 用户名
String userName=user.getUserName();
// 用户id
 String userId=user.user.getId();

这里我打了个断点,可以看到相关信息:

jeecgboot获取当前登录用户,Java,java文章来源地址https://www.toymoban.com/news/detail-523593.html

到了这里,关于JeecgBoot获取当前登录用户信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JAVA日常】关于jeecgBoot @Dict注解的使用不生效问题

    项目中后端使用jeecgBoot开发,最近正好遇到一些关于改造和使用@dict字典注解的问题,正好记录一下,以防忘记。 1、注解不生效问题1 今天公司同事问,说这个注解加上了怎么还不起作用呢。 我们就检查了代码中的使用。注解的添加以及使用都正常,然后排查发现接口调用时

    2024年02月02日
    浏览(35)
  • java对接微信小程序(登录&获取用户信息)

    用户通过小程序登录,进入到平台系统,进行各功能操作; 解决方案: 首先通过对接小程序,用户通过小程序登录及授权获取用户信息,后端调用接口获取微信用户信息,进行保存到数据库,然后返回token给前端(实际在这里相当于用户的一个注册及登录),前端使用该to

    2024年02月15日
    浏览(45)
  • java实现小程序获取微信登录,用户信息,手机号,头像

    在上面的代码中,首先定义了应用的AppID和AppSecret。然后,实现了获取微信用户access_token的方法getAccessToken()和获取微信用户信息的方法getUserInfo()。其中,getAccessToken()方法需要传入微信小程序登录时获取的code,会返回一个包含access_token和openid的Map;getUserInfo()方法需要传入用户

    2024年02月12日
    浏览(47)
  • (详细版)java实现小程序获取微信登录,用户信息,手机号,头像

    ps:springboot结合mybatisPlus、mysql实现,简单易懂,一件粘贴使用,详细往下看↓          1.注册微信开发平台账号,并创建小程序,获取小程序的AppID和AppSecret。 2.在小程序中引导用户点击按钮触发微信登录,获取到code。 3.将code发送到后端,后端通过code获取用户的openid和

    2024年02月01日
    浏览(59)
  • SpringSecurity +oauth2获取当前登录用户(二)

    特别注意:以下内容如果访问失败或有其他疑问,可先学习: SpringSecurity +oauth2+JWT实现统一授权和认证及项目搭建(一) 1 获取当前用户的信息代码为: 但是,通过运行会发现principal的值只是 用户名 ,没有用户信息,通过去看源码,才发现问题所在,以下是源码: 源码类:

    2023年04月12日
    浏览(51)
  • uniapp获取用户当前位置信息(第一节)

    本篇文章分享一下我在实际开发小程序时遇到的需要获取用户当前位置的问题,在小程序开发过程中经常使用到的获取定位功能。uniapp官方也提供了相应的API供我们使用。 官网地址:uni.getLocation(OBJECT)) 首先根据官网uni.getLocation(OBJECT))来获取地理位置信息 注意:这里面有个大

    2024年02月17日
    浏览(57)
  • jeecg 3.4.3前后端分离获取,前端获取当前登录人信息

    store —modules—user.js下 可以查看有哪些信息 2.1 //获取登录用户的信息 import user from ‘@/store/modules/user’ 2.2 export下 export default { user } 2.3 可以在created中直接打印信息 const user=user.state; console.log(“当前登录人:”,user.info.username); 2.4 只打印到user.info下,可以查看 { “id”: “2014-0

    2024年04月16日
    浏览(72)
  • jeecgboot 视频上传组件

    JeecgBoot是一个基于 Spring Boot 和 MyBatis Plus 的快速开发平台,它提供了许多常用组件和功能,包括视频上传组件。JeecgBoot中的视频上传组件可以让用户方便地上传、管理和播放视频文件。 支持多种视频格式,如MP4、AVI、WMV、FLV等。 支持大文件上传,可以设置上传文件大小限制

    2024年02月12日
    浏览(32)
  • JeecgBoot腾讯云部署发布小结

    1.注意: 2.注意3306: 3.注意数据库大小写的问题:    

    2024年02月12日
    浏览(36)
  • Linux命令200例:who用于显示当前登录到系统的用户信息

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的

    2024年02月09日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包