2
ドメインクラスの新しいインスタンスを作成したいのですが、1人のフィールドウィッチが現在ログインしているユーザーのユーザー名になります。私は春のセキュリティ&春のセキュリティUIを使用しています。いくつかのコード例を教えてください。現在ログインしているユーザー名をドメインクラスに保存する方法は?
ドメインクラスの新しいインスタンスを作成したいのですが、1人のフィールドウィッチが現在ログインしているユーザーのユーザー名になります。私は春のセキュリティ&春のセキュリティUIを使用しています。いくつかのコード例を教えてください。現在ログインしているユーザー名をドメインクラスに保存する方法は?
現在ログインしているユーザーを取得するには、コントローラに依存関係注入を使用してspringSecurityServiceにアクセスし、そこから現在ログインしているユーザーのユーザー名にアクセスできます。
def springSecurityService // will be injected by DI
... in controller method,
def currentUsername = new MyDomainClassWithUsername(springSecurityService.currentUser.username)
currentUsername.save()
これは私が取得エラーです:いいえ、そのようなプロパティ:クラスのユーザー名:org.springframework.security.authenticationエラー500:コントローラー[com.test.IncidentController]原因となった例外の実行アクションを[作成]。 RememberMeAuthenticationToken – drago
私はSpring Security Userクラスのユーザー名を取得しようとしています。 – drago
try:springSecurityService.getCurrentUser()。username – socha23