Tag: asp.net identity

ASP.NET标识从AspNetUsers表中删除列

当我使用ASP.NET Identity第一代码方法时,我想以自己的方式在AspNetUsers表中生成列。 我不需要存储多个具有空值的列。 我只需要列Id,SecurityStamp和UserName。 我发现只有post在这里: AspNet Identity 2.0电子邮件和用户名重复 ,但它仍然没有被发现(由于Santosh评论中的错误)。 所以有人能告诉我如何解决这个问题吗? 编辑:甚至可以删除其中一些列/属性? 谢谢

MVC 5:我应该从IdentityUser类inheritance我的用户吗?

我试图学习Asp.Net Identity,在本教程中 , 在Models \ AppModels中创建entity framework代码First ToDo模型,cs部分MyUser类inheritance自IdentityUser类, MyDbContextinheritance自IdentityDbContext类。 这是为什么? 假设我有一个User类,它包含我的Web应用程序用户的所有信息,如果该类inheritance自IdentityUser,我的DbContext是否应该inheritanceIdentityDbContext ? 另外,如同在MVC 4中一样,从IdentityDbContextinheritancedbcontext类到普通DbContext类的优点是什么?

在ASP.Net Identity(MVC)中的“注册”期间保存其他配置文件数据

我需要在用户注册期间存储其他信息,例如:名字,姓氏等。 我的问题有两个部分: 如何在注册期间保存我的附加信息? 我当前的方法抛出错误: 一个或多个实体的validation失败。 有关详细信息,请参阅“EntityValidationErrors”属性 。 我已经在VS内部检查了“Watch”,并且还使用了try-catch,但它没有帮助。 在此先感谢您的帮助! IdentityModels.cs public class ApplicationIdentityAccount : IdentityUser { public virtual ICollection AccountProfiles { get; set; } } public class AccountProfile { [Key] public string AccountProfileID { get; set; } [DisplayName(“First Name”)] [StringLength(50)] [Required(ErrorMessage = “First name is required”)] public string FirstName { get; set; } [DisplayName(“Middle Name”)] […]

SignInManager,它是什么以及如何使用?

我正在探索SignInManager类。 但MSDN上提供的信息非常无用。 它只告诉提供的方法和属性。 我在寻找的是, 1)什么是SignInManager? 2)如何使用它? 3)我有自己的数据库,其中包含凭据相关信息(用户名和密码) 我如何使用SignInmanager以及如何使用它,以便我的自定义数据库用于validation用户? 我正在使用asp.net MVC 5和Visual Studio 2015.在我的示例项目中,我有包含操作方法的帐户控制器 public async Task ExternalLoginCallback(string returnUrl) 但我不知道如何使用它,MSDN完全无用提供这方面的信息。 任何有用的链接都会详细解释它,因为我不知道SignInManager是什么以及它的用途。 谢谢

在ASP.Net MVC 5应用程序中使用多个ASP Identity 2.0

我有一个带有管理区域的Web应用程序,用于管理内容,但该站点的其余部分目前由ASP身份保护,该身份validation我的公共用户。 现在我需要对一些内部用户进行身份validation以访问管理区域。 这可能吗?

ASP标识表列更改,但新列名称无法进行映射

我已经更改了asp Identity,因此在AspNetIdentity表的数据库Id列中是UserId : modelBuilder.Entity() .Property(p => p.Id) .HasColumnName(“UserId”); 这很好。 生成的表具有UserId而不是Id 。 现在我有另一个表,应该用UserId与AspNetUsers映射: 这样写时: public class JobApply { … public int UserId { get; set; } public virtual ApplicationUser ApplicationUser { get; set; } 数据库中的表格如下: 如果我这样写: public class JobApply { … public int ApplicationUserId { get; set; } public virtual ApplicationUser ApplicationUser { get; set; } […]

为什么即使存在于数据库中,角色也显示为“不存在”(asp.net mvc)

我正在尝试在注册用户时将用户添加到角色中,因此我将这些角色播种并使用以下代码在migrations.cs类中更新数据库 var RoleManager = new RoleManager(new RoleStore(context)); string[] roleNames = { “Admin”, “Reviewer”, “User” }; IdentityResult roleResult; foreach (var roleName in roleNames) { if (!RoleManager.RoleExists(roleName)) { roleResult = RoleManager.Create(new IdentityRole(roleName)); } } 我试图将roleNames提取到我的accountcontroller类的下拉列表中 public ActionResult Register() { var model = new RegisterViewModel(); model.RolesList = new SelectList(_db.Roles, “Id”, “Name”); return View(model); } // // POST: /Account/Register […]

网站初始化时创建默认用户/管理员 – 身份

我在asp.net领域非常棒。 所以我的问题可能在互联网的任何地方都得到了答案,但他们都不理解流程创建。 这是个问题。 我正在尝试创建简单的“网站项目”,当该网站启动时,如果该表尚不存在,它应该在数据库内创建所有必要的身份表。 然后我将在表中添加角色,并将一个用户设置为此表的超级管理员。 任何人都可以帮我这个或分享关于这个问题的任何链接。

如何正确实现其他实体对Identity用户的引用?

我正在使用具有自己上下文的Identity。 public class ApplicationUser : IdentityUser { // some custom fields } public class IdentityContext : IdentityDbContext { //… } 我也有一些像这样的其他实体 public class Comment{ public int Id {get;set;} public string Message{get;set;} public DateTime Time{get;set;} } 这是我的其他背景使用的 public class MyContext :DbContext { public DbSet Comments { get; set; } //… other DbSets } 题。 我希望我的评论实体有作者属性,所以我会有类似的东西 public […]

我如何创建UserManager的实例

我正在尝试学习新的asp.net身份2.0如何工作,但是几乎没有文档,我遇到了很多绊脚石。 我在下面的代码基于我读过的几个教程: public class CustomRole : IdentityRole { public CustomRole() { } public CustomRole(string name) { Name = name; } } public class CustomUserRole : IdentityUserRole { } public class CustomUserClaim : IdentityUserClaim { } public class CustomUserLogin : IdentityUserLogin { } // define the application user public class ApplicationUser : IdentityUser { [Required] public […]