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