Visual Studio 2013 SP 3 で新しい mvc プロジェクトを作成するときに自動作成される loginsystem を変更しようとしています。ユーザーを登録すると、
await SignInAsync(user, isPersisten:false);
どちらに行く:
private async Task SignInAsync(User user, bool isPersistent)
{
AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
}
ユーザー オブジェクトが情報でいっぱいで、ApplicationCookie = ApplicationCookie であっても、UserManager.CreateIdentityAsync で NullReferenceException が発生します。