Groovy会话。如何找到用户名
我正在Groovy下使用scafoldig开发一个应用程序。 我们使用Acegi插件进行安全保护。 我们有一个名为ChangeManagement的类,定义如下(简化版) 当我处理create方法时,我将得到一个下拉菜单 使用标签“Last Modified By”和表用户中的所有用户, 这是标准行为 与此相反,我希望直接让已经登录的用户 没有下拉菜单。我已经生成了创建模板,我可以修改它。 我假设我必须从会话中获取用户名。 如果我的假设是真的,那么如何获取此用户名?如果我错了,那么从哪里可以获得当前用户的用户名 提前感谢。有关如何获取当前用户名的详细信息,请参阅 我还建议寻找一种方法,在所有控制器调用之后轻松地将用户填充到模型中,并使其在视图中可用。我在我的应用程序中使用它将登录用户的姓名放在屏幕的右上角Groovy会话。如何找到用户名,groovy,session-management,Groovy,Session Management,我正在Groovy下使用scafoldig开发一个应用程序。 我们使用Acegi插件进行安全保护。 我们有一个名为ChangeManagement的类,定义如下(简化版) 当我处理create方法时,我将得到一个下拉菜单 使用标签“Last Modified By”和表用户中的所有用户, 这是标准行为 与此相反,我希望直接让已经登录的用户 没有下拉菜单。我已经生成了创建模板,我可以修改它。 我假设我必须从会话中获取用户名。 如果我的假设是真的,那么如何获取此用户名?如果我错了,那么从哪里可以获得
class ChangeManagement {
static constraints = {
company(nullable:false)
lastModifiedByUser(nullable:false)
}
Company company
static belongsToCompany = [company:Company]
User lastModifiedByUser
static belongsToUser = [lastModifiedByUser:User]
}