JEECG 获取前后端登录用户信息
<p>今天在JEECG开发过程中,需要进行二开,对JAVA项目进行开发,现在用到要获取用户登录信息,可以使用以下方法进行获取</p><p>后端获取方法:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:true;">LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String userId = loginUser.getId();
String username = loginUser.getUsername();
</pre>
</div>
<p> </p>
<p>前端获取方法:</p>
<p>1.首先引入store</p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;">import store from '@/store'
</pre>
</div>
<p>2.使用store</p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;">this.userInfo = store.getters.userInfo
this.userId = store.getters.userInfo.id
this.username = store.getters.userInfo.username
</pre>
</div>
<p>如果是VUE3那么:</p>
<p>页面获取登录人信息/获取urlIP地址和端口号信息如下:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:true;">import { useUserStore } from '/@/store/modules/user';
const userStore = useUserStore();
const UserName = (userStore.getUserInfo.username);
</pre>
</div>
<h5>console.log(userStore.getUserInfo)打印出来是</h5>
<p><img src="https://img2024.cnblogs.com/blog/969821/202401/969821-20240119162621760-2000813316.png" alt="" loading="lazy"></p>
<p> 获取IP和端口号信息:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:true;">import { useGlobSetting } from '/@/hooks/setting';
const globSetting = useGlobSetting();
console.log(globSetting,"preview");
var urlpdf =globSetting.domainUrl</pre>
</div><br><br>
来源:https://www.cnblogs.com/lhm166/p/17089610.html
頁:
[1]