- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 MVC5,它为用户使用 ASP.NET Identity。我有一个名为 Business 的类,它继承自 ApplicationUser
,然后我用我的 CSV 文件中的条目填充数据库,但是在数据库中它们没有 SecurityStamp,我似乎无法登录。我在我的 Configuration.cs 文件中尝试过类似的操作,但它似乎不起作用:
var userManager = new UserManager<Business>(new UserStore<Business>(context));
foreach (Business b in context.Businesses)
{
userManager.UpdateSecurityStampAsync(b.Id);
}
context.SaveChanges();
请注意,最初他们的 SecurityStamp 在数据库中为空。知道如何从 Configuration.cs 添加安全标记吗?
最佳答案
您应该始终使用不打算等待的方法的非异步版本。
userManager.UpdateSecurityStamp(b.Id);
将 context.Businesss
更改为 context.Businesses.ToList()
您收到的错误 已经有一个打开的 DataReader 与此连接关联,必须先关闭它。
可能是因为您正在迭代一个集合,该集合正在同时从您的数据库中流式传输对象尝试通过 UpdateSecurityStamp
关于c# - 如何在 MVC5 中设置用户的 SecurityStamp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975552/
我有一个 MVC5,它为用户使用 ASP.NET Identity。我有一个名为 Business 的类,它继承自 ApplicationUser,然后我用我的 CSV 文件中的条目填充数据库,但是在
我有一个 Registrations 表,新用户会被放入其中。稍后的过程会为该用户创建一个数据库,并从注册表中的数据(电子邮件和姓名)中插入一条 ASP.NET 身份用户记录。 我想对此进行扩展,以便
我一直为大多数身份验证子系统存储密码哈希和盐,但我注意到默认的 IdentityUser 类只有哈希和 Security邮票字段,但没有盐值。 是否存储了半途而废的盐值,SecurityStamp 在
我有一个与 ASP.NET Identity 一起使用的遗留数据库。为了使用身份功能,每个用户的数据库中都需要一个 SecurityStamp 值。 有些人在与此相关的其他问题中提到该值可以是“任何随
我想做的是限制用户 ID 一次只能登录一台设备。例如,用户 ID“abc”登录到他们的计算机。用户 ID“abc”现在尝试从他们的手机登录。我想要发生的是终止他们计算机上的 session 。 为此,
我正在考虑使用 Base64 将 SecurityStamp 存储在我的用户聚合中。在进入陷阱之前,我试图理解 ASP 团队选择使用 Base32 而不是简单地使用 Base64 的原因。 Secur
当我在应用程序运行时通过注册操作创建用户时,应用程序用户将获得 SecurityStamp。当我通过以下方式添加用户时: if (!context.Users.Any()) {
我需要检查RoleSecurityStamp在基于 JWT 的 .net 核心身份验证中。 我已经填充了这样的 token 声明: public IEnumerable CustomClaims(Lo
我是一名优秀的程序员,十分优秀!