普通MVC和Azure MVC表单认证系统的区别是什么?
本文关键字:MVC 区别 系统 是什么 认证 Azure 表单 普通 | 更新日期: 2023-09-27 18:14:39
我发现在Visual Studio 2013中创建默认MVC应用程序和创建Windows Azure云服务MVC应用程序时,表单认证表不同:
正常MVC:- UserProfile
- webpages_Membership
- webpages_OAuthMembership
- webpages_Roles
- webpages_UsersInRoles
Azure MVC:
- AspNetRoles
- AspNetUserClaims
- AspNetUserLogins
- AspNetUserRoles
- AspNetUsers
问题:
- 每个系统的名称是什么(用于google)?
- 为什么它们不同?
- 哪个是我应该使用的最新更好的系统?
甚至AccountController.Register()的代码也不同:
正常MVC:WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
WebSecurity.Login(model.UserName, model.Password);
Azure MVC:
var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user, model.Password);
Azure的方式被称为ASP。. NET身份和MVC 5。旧的方法被称为ASP。网会员。
新方法更强大。
资源在这里:http://www.asp.net/identity/overview/getting-started/aspnet-identity-recommended-resources