grails - User.get()在Grails 2.0中损坏,返回null

我一直在努力返回用户数天,但我不想这样做,我传递了已登录的ID,但它返回了null。有人发生过这种事吗?

    println "User ID: ${springSecurityService.principal.id}" //If you print the Id

    def id = springSecurityService.principal.id
    def user = User.get(id)

    println "User: ${user}" // Not found, it prints null

我需要帮助...

谢谢..

最佳答案

根据the documentation,您应该能够执行以下操作:

def user = springSecurityService.currentUser

https://stackoverflow.com/questions/9729439/

相关文章:

grails - 对grails的 Ant 调用因 “[exec] Application is p

grails - Grails的 Controller

hibernate - 复合键另存为null

grails - Grails 中是否有首选/标准方式将表单参数绑定(bind)到域对象列表?

grails - 从环境变量将grails配置外部化为多个属性文件

grails - 哪个框架用于访问 couchDB 的门户网站?

unit-testing - 如何编写Grails delete()方法的测试

grails - 将grails选择值传递给actionSubmit to Javascript方法

grails - Grails 1.3.7如何在不进行任何缓冲的情况下直接写入输出流

grails - 如何从 grails 查询中访问属性