2009-05-11 4 views
2

私はscafoldigを使用してGroovyでアプリケーションを開発しています。 セキュリティのためにAcegiプラグインを使用しています。 我々は(簡易版)Groovyセッション。ユーザー名の検索方法

class ChangeManagement { 
static constraints = { 
    company(nullable:false)    
    lastModifiedByUser(nullable:false)  
} 

Company company  
static belongsToCompany = [company:Company] 

User lastModifiedByUser 
static belongsToUser = [lastModifiedByUser:User] 
} 

を次のように私はからすべてのユーザーと「最終更新者」ラベルをプルダウンメニュー を取得するメソッドを作成し対処すると変革管理と呼ばれるクラスが定義されていますテーブルユーザー、 これは標準的な動作です。

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

ありがとうございます。

答えて

1

現在のユーザー名を取得する方法の詳細については、this questionを参照してください。

また、コントローラのすべての呼び出し後にユーザーをモデルに簡単に埋め込み、ビューで利用できるようにする方法については、Grails Filtersを調べることをおすすめします。私はアプリの画面の右上隅にログインしたユーザーの名前を入れるためにこれを使用します。

関連する問題