我想顯示登錄用戶的信息,如他的詳細信息等註冊時給出的...如何做到這一點?正如我新的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