我想显示登录用户的信息,如他的详细信息等注册时给出的...如何做到这一点?正如我新的Grails PLZ的帮助!使用IAM春季安全插件如何获取当前用户登录grails的id?
5
A
回答
9
定义(在控制器或服务,你需要用户ID):
SpringSecurityService springSecurityService
,并尝试:
springSecurityService.currentUser.id //loads user from db, and returns its id
或:
springSecurityService.principal.id //if you need just id
+1
完全合格的类名是'grails.plugin.springsecurity.SpringSecurityService' – 2014-04-06 23:25:49
14
那么你可以使用springSecurityService来获取控制器中的一些用户信息:
class MyController {
def springSecurityService
def myAction() {
def principal = springSecurityService.principal
String username = principal.username
...
}
}
或者在GSP
<sec:loggedInUserInfo field="username" />
这是一个非常普遍的问题。
+0
我知道这是一个旧的帖子,但是...我发现它,它导致我谷歌,找到这个:http://grails-plugins.github。 IO/Grails的 - 弹簧 - 安全核/文档/手动/导向/ helperClasses.html#securityTagLib – buzzsawddog 2014-04-14 17:21:19
1
添加您的服务或控制器类
def securityService
这个返回cuureent用户ID的这个@the顶部。
securityService.currentUser.id
相关问题
- 1. QT获取当前登录用户ID
- 2. Grails:如何获取有关当前登录用户的信息?
- 3. 如何获取当前登录的用户的ID在pyrocms?
- 4. 如何获取当前登录用户的ID?
- 5. 获取当前登录的用户ID为Facebook应用程序
- 6. 获取当前登录的FB用户的ID
- 7. asp.net的MVC获取当前登录的用户ID
- 8. 如何获取当前登录用户的用户对象
- 9. 无法获取当前登录用户的ID
- 10. 获取当前登录用户PHP
- 11. 获取当前登录用户
- 12. 获取当前登录用户asp.net
- 13. pysvn:获取当前登录用户名
- 14. 在OTRS中获取当前用户登录ID
- 15. 如何在cakePHP中的函数beforeDelete()中获取当前登录用户的ID?
- 16. 如何使用Wordpress Rest Api获取当前登录的用户?
- 17. 如何使用NAnt获取当前登录的Windows用户
- 18. 如何获取当前登录的access_token?
- 19. 如何从Base SAS内获取当前的Windows登录/用户ID?
- 20. 如何获取当前记录的ID?
- 21. 如何在wordpress中获取当前登录用户的角色?
- 22. 如何在Access VBA中获取当前登录的Windows用户?
- 23. 如何获取Pinax中当前登录的用户?
- 24. 如何获取mysql中当前登录的用户?
- 25. Spree - 如何获取当前登录的管理员用户
- 26. 如何从当前登录的用户获取user_id?
- 27. 如何获取当前记录的用户会话ID?
- 28. 如何使用GoogleSignInApi获取当前登录用户?
- 29. 如何获取当前用户目录?
- 30. fbjs:获取当前的登录用户的用户
您对使用上面的搜索字段有什么看法?请参阅[此问题](http://stackoverflow.com/questions/775053)以获取更多信息。 – aiolos 2012-04-24 08:15:55