我正在为 SonarQube 开发一个插件,它添加(除其他外)一个新页面,用户可以在其中上传个人资料图片。为此,我需要获取当前登录用户的 id。首先,我试过这个:
<p>The Current User Id = <%=@User.id-%></p>
结果:
当前用户 ID = 4
在我的 Sonar 实例中只有两个用户,ID 分别为 1 和 2,所以我知道这是不正确的。所以我尝试了这个:
<p>The Current User Id = <%=@User.id-%></p>
<p>The Current Project Id = <%=@User.id-%></p>
结果:
当前用户 ID = 4
当前项目 ID = 4
然后我注意到在查看页面后,Windows CMD 窗口中包含以下文本:
警告:Object#id 将被弃用;使用对象#object_id
所以我尝试了这个:
<p>The Current User Id = <%=@User.user_id-%></p>
结果是这样的:
那么,如何在插件的页面上获取当前登录用户的 ID?