Grails从域验证器获取会话变量



我相信这是一个常见的场景,但我还没有找到任何答案。我有一个会话范围的变量,它包含当前登录的用户,我需要通过域对象中的自定义验证器执行条件验证。是否有一种方法可以从会话范围中获取当前用户,而在验证器中,或者可能有另一种方法来做到这一点,请记住,我希望能够从验证器返回特定字段的错误(例如:if(isBlank(it))return ['blank','summary',Presentation];)

基本结构:

class MyDomain 
{
    String aProperty;
    static constraints =
    {
        aProperty(validator:{
        if(isAdmin())return true;
        if(isBlank(it))return ['blank','summary',Presentation];
        })
    }
}

查看此帖子:http://www.mosbase.com/2011/07/grails-accessing-http-session-from.html

相关内容

  • 没有找到相关文章

最新更新