Asp.net core Identity + identity server + angular 学习笔记 (第二篇)

先纠正一下第一篇的的错误. 

在 Login.cshtml 和 Login.cshtml.cs 里, 本来应该是 Register 的我写成 Login 了. 

cshtml 部分

<form asp-page="Login" asp-page-handler="Register">
    <input type="text" name="username" placeholder="username">
    <input type="password" name="password" placeholder="password">
    <button type="submit">Login</button>
</form>
View Code

cshtml.cs 部分

public class RegisterInputModel
{
    public string username { get; set; }
    public string password { get; set; }
}

[BindProperty]
public RegisterInputModel RegisterData { get; set; }

public async Task OnPostRegisterAsync(
    [FromServices] UserManager<IdentityUser> userManager
)
{
    var user = new IdentityUser
    {
        UserName = RegisterData.username
    };
    var reuslt = await userManager.CreateAsync(user, RegisterData.password);
    if (reuslt.Succeeded)
    {

    }
}
View Code

猜你喜欢

转载自www.cnblogs.com/keatkeat/p/10773693.html