2

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]
}

create メソッドに対処すると、「Last Modified By」というラベルが付いたプルダウン メニューが表示され、Users テーブルのすべてのユーザーが表示されます。これが標準的な動作です。

これの代わりに、すでにログインしていてプルダウンメニューがないユーザーを直接表示したいと思います。すでに作成テンプレートを生成しており、それを変更できます。セッションからユーザー名を取得する必要があると想定しています。私の仮定が正しい場合、このユーザー名を取得するにはどうすればよいですか? 私が間違っている場合、現在のユーザーのユーザー名はどこから取得できますか?

前もって感謝します。

4

1 に答える 1