非常に簡単な質問: サービスにセッション オブジェクトがあります。
var session = this.GetSession(); //IAuthSession
if (!session.IsAuthenticated)
サービスに渡されたパラメーターに基づいて、セッション クラスの一部の値 (アクセス許可など) を変更できます。それから私はそれらを救いたいです。どのように?
それを行う直接的な方法: UserAuth オブジェクトを作成し、IAuthSession からのすべてのフィールドを入力し、IDbConnectionFactory を取得して保存します。
確かにもっと速くて良い方法がありますが、私はそれを見つけることができませんでした!
より一般的には、IAuthSession と UserAuth を切り替えるにはどうすればよいですか? つまり、IAuthSession オブジェクトが与えられた場合、UserAuth オブジェクトを取得して変更し、変更を保持するにはどうすればよいでしょうか?
ユーザーのログイン情報にメタデータを追加する方法に関するこの質問を読みましたが、まだ何かが欠けています。
必要なものを追加したら、どのように保存しますか? (セッションと UserAuth の両方にメタデータを追加し、IDbConnectionFactory を使用して後者を保存するとは思えません。もっと良い方法があるはずです!)