私はMVC5を使い始めたばかりです。
私は、ユーザーが自分の Facebook/Google/Microsoft アカウントに接続できるようにする小さな Web アプリケーションを作成しました。
うまく機能していますが、作成されたユーザー (DB 内) にアカウントのメール アドレスがありません (NULL)。
これは、ユーザーが私のアプリケーションでどのように見えるかです:
public class ApplicationUser : IdentityUser
{
public string Email { get; set; }
public string ConfirmationToken { get; set; }
public bool IsConfirmed { get; set; }
}
私のアカウント コントローラーは、vs2013 のデフォルトの mvc5 Web アプリケーション テンプレートによく似ています。
特定のプロバイダー (Facebook/Google/Microsoft) からメール アドレスを取得するにはどうすればよいですか?