使用内置的Visual Studio 2015生成的MVC 6脚手架,如何在我的应用程序中实现新用户和处理现有用户?
我需要将AspNetUsers中的注册用户链接到我设置的人员模型,以添加各种其他属性。
我尝试从OAuth开始,但我似乎无法使用常规登录和注册方法执行此操作。我发现one site解释了这一点,但我是新手,他从一个空项目而不是默认的MVC项目开始,所以它不在我现有应用程序的上下文中,我不知道如何开始空白就这样,我不是那么先进。
我有一个具有基本属性的人物模型,例如名字和姓氏,我可以注册新用户。除了Oauth,我该怎么做:
有没有这方面的教程?
人物模型:
public class Person
{
[Key]
public int PersonId { get; set; }
[Required(ErrorMessage = "The First Name field is required.")]
[Display(Name = "First Name")]
[MaxLength(50)]
public string FirstName { get; set; }
[Required(ErrorMessage = "The Last Name field is required.")]
[Display(Name = "Last Name")]
[MaxLength(50)]
public string LastName { get; set; }
[Required(ErrorMessage = "Email is required.")]
[Display(Name = "Email")]
public string email { get; set; }
[NotMapped]
[Display(Name = "Name")]
public string FullName
{
get
{
return FirstName + " " + LastName;
}
}
}
答案 0 :(得分:1)
使用MVC6入门项目,您只需将您的人员类映射到可用的ASPNETUsers模型。我想你会从教程中扩展出来的人类。如果你已经这样做了,它会有很多方法可供使用。 看看这个example of IdentitModel。查看其控制器的Registeration of Users以及如何使用身份Register新用户等。
你可能不得不在UI上做一些工作但是这个项目以及github上的其他一些可以帮助你理解如何实现它的工作,一旦你掌握了它的要点,你将享受用户管理。
只需添加教程即可see this,或者如果您使用Identity MVC6和扩展身份模型等关键字,您将在线看到许多基本教程。用户管理已经经历了许多变化,因此请仔细阅读以了解当前的格局,然后搜索有关这些关键字的教程。如果你可以在本地机器上设置并查看代码,ASP.net有一些示例项目可以帮助你很多。