電子メールアドレスの代わりにユーザー名を使用するようにログインを設定する必要がありますが、どのように変更できますか?MVC IDで「電子メール」ではなく「ユーザー名」でログインする方法は?
答えて
実際には電子メールアドレスをユーザー名として使用しているため、ASPNetUsersテーブルでは、ユーザー名と電子メールフィールドの両方に電子メールアドレスが表示されます。
AccountControllerに移動し、登録メソッド(POST)を探します。
変更この:これに
var user = new ApplicationUser { UserName = model.Email, Email = model.Email};
:
var user = new ApplicationUser
{
UserName = model.UserName,
Email = model.Email
};
はその後Login.cshtmlに入り、代わりに、ユーザー名に対応するすべての電子メールのモデルフィールドを変更します。
最後に、AccountControllerのLoginメソッド(POST)に移動し、model.Emailをmodel.UserNameに変更します。
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password,
model.RememberMe, shouldLockout: false);
また、新しいUserNameプロパティを導入するためにAccountViewModels.csを変更する必要があります。
Thanks Jason。問題は、 'model.UserName'とタイプすると赤い下線が表示され、' model.'と入力しても選択するUserNameオプションが表示されません。 –
@kevinMaxwellユーザー名を使用する場合は、ApplicationUser Modelを変更するだけでいいですか? – Sakthivel
@codebrainあなたはIdentityModelsを意味しますか? –
- 1. passport.jsのユーザー名ではなく電子メールで認証する方法は?
- 2. WebフォームでのASP.NET IDの使用 - 電子メールではなくユーザー名で検証する方法
- 3. iOSでユーザーの電子メール(ログイン名)を取得する方法は?
- 4. ユーザー名か電子メールIDを使用してログインする方法
- 5. 電子メールではなくユーザー名の認証
- 6. ASP.NET MVC ID電子メール/特殊文字を含むユーザー名
- 7. WebSecurity.Loginをユーザ名または電子メールでログインする方法は?
- 8. xpagesはログイン名と電子メールでnames.nsfに匿名ユーザーを登録します
- 9. Python Flask - ユーザー名ではなく、電子メールアドレスでログインしてください。
- 10. カスタムユーザーモデル用に電子メールでログインする適切な方法は何ですか?
- 11. ログイン用のユーザー名またはメールID?
- 12. Node.jsのMongoDBで電子メールまたはユーザ名でログイン
- 13. Laravel 5.3で電子メールの代わりにログインするためのユーザー名の使用方法は?
- 14. ユーザーがログインした後、リンク先にリダイレクトする方法(電子メールでクリック)
- 15. powershellでログインしたユーザーの電子メールを取得する方法
- 16. Outlookアドインインテグレーションでユーザーの実際の電子メールIDを取得する方法
- 17. ユーザー名および/または電子メールがすでに
- 18. Accounts.createUserユーザー名、パスワード、電子メールなし
- 19. 電子メールログインでユーザー名を表示する方法は?
- 20. ユーザー名と電子メールをファイアベースに保存する方法
- 21. laravelバリデーターでユーザー名を電子メールまたは携帯電話番号として検証する方法は?
- 22. Cognito IDを使用してユーザー属性(ユーザー名、電子メールなど)を取得する方法
- 23. FOSUserBundle [email protected]で電子メールでログインするには?
- 24. 電子メールまたはユーザー名でログインし、ログイン時にUserNameの大文字/小文字を無視します。
- 25. PHPで多くのユーザーに電子メールを送信する最も効率的な方法は何ですか?
- 26. Azure B2CでグラフAPIを使用して電子メールでログインする方法
- 27. 電子メールなしでstormpathユーザーを作成するには?
- 28. 電子メールでユーザーをアクティブにする
- 29. GAEの電子メールからユーザーIDを取得するには
- 30. チェックアウトではなく電子メールで送信する
このスレッドをチェックしてください:http://stackoverflow.com/questions/27501533/use-username-instead-of-email-for-identity-in-asp-net-mvc5 –