ASP.NET Web Pages 2 (Razor) で簡単な Web ページを作成しています。デフォルトで登録/ログインシステムを備えた StarterSite テンプレートを使用しました。デフォルトでは、ユーザー名はなく、メールアドレスとパスワードのみです。データベースの「UserProfile」テーブルを変更して、必要に応じてユーザー名を追加できるようにしました。ログインすると、次のように挨拶されます。"Hello, email-address"
ここで、email-address はログインしているアドレスです。
コードでは次のようになります。"Hello, @Websecurity.currentUserName!"
基本的に、私がやりたいことは、CurrentUserName
プロパティCurrentUsername
が DB から電子メール アドレスとして取得するのではなく、UserName
列の値を取得することです。これは私の UserProfile テーブル構造です:
- メール - nVarchar(4000)
- ID - 整数
- ユーザー名 - nVarchar(4000)
これをどのように使用しますか?