如何使用 AspNet.Identity 创建具有 Asp.Net RTM 位的用户?
我转到了@Hao Kung 在此处发布的 AspNet Identity RTM 位:如何提前访问即将到来的 Asp.Net Identity 更改?
用于注册用户的 RC Asp.Net 身份代码如下所示...
protected void CreateUser_Click(object sender, EventArgs e)
{
string userName = UserName.Text;
var manager = new AuthenticationIdentityManager(new IdentityStore());
User u = new User(userName) { UserName = userName };
IdentityResult result = manager.Users.CreateLocalUser(u, Password.Text);
if (result.Success)
{
manager.Authentication.SignIn(Context.GetOwinContext().Authentication, u.Id, isPersistent: false);
OpenAuthProviders.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
}
else
{
ErrorMessage.Text = result.Errors.FirstOrDefault();
}
}
我的问题与此处发现的问题类似... 您如何使用 AspNet.Identity 登录/验证具有 Asp.Net MVC5 RTM 位的用户?
但我问的是创建用户,而不是登录。