0

私はこのテストアカウントをAspNetUsers (パスワード付き)、AspNetRolesおよびAspNetUserRolesに保存しました。私が望むのは、ユーザー名(パスワードなし)だけを使用してこのアカウントにログインすることです。パスワードなしのログイン情報

私はSignInManager.SignInAsync()を使用しようとしましたが、Authorize属性を持つページにリダイレクトすると失敗しました。ユーザーを認証していないようです。

public ActionResult Confirmation(string userName) 
{ 
    var user = UserManager.FindByName(userName); 
    SignInManager.SignInAsync(user, true, true); 
    return RedirectToAction("Action", "Controller"); 
} 
[Authorize(Roles = "Member")] 
public ActionResult Action() 
{ 
    // do something 
} 

これを正しく行うにはどうすればよいですか?

答えて

関連する問題