我正在使用 scafoldig 在 Groovy 下开发一个应用程序。我们使用 Acegi 插件来保证安全。我们有一个名为 ChangeManagement 的类,定义如下(简化版)
class ChangeManagement {
static constraints = {
company(nullable:false)
lastModifiedByUser(nullable:false)
}
Company company
static belongsToCompany = [company:Company]
User lastModifiedByUser
static belongsToUser = [lastModifiedByUser:User]
}
当我处理创建方法时,我将获得一个带有“上次修改者”标签的下拉菜单,其中包含来自表用户的所有用户,这是标准行为。
而不是这个,我想直接拥有已经登录的用户并且没有下拉菜单。我已经生成了创建模板,我可以修改它。我假设我必须从会话中获取用户名。如果我的假设是正确的,如何获得这个用户名?如果我错了,那么从哪里可以获得当前用户的用户名?
提前致谢。