【问题标题】:Manually Insert into Identity Framework AspNetUsers Table手动插入身份框架 AspNetUsers 表
【发布时间】:2016-08-03 16:02:00
【问题描述】:

我正在使用身份框架实现一个新的授权 API。 但是,我们有我们的用户表,我正在尝试将用户信息添加到 AspNetUsers 表中。

问题

  1. 如何生成 GUID
  2. 如何将当前的纯文本密码转换为 PasswordHash
  3. 如何/如何在 SecurityStamp 列中添加数据。

【问题讨论】:

    标签: sql-server asp.net-identity-2


    【解决方案1】:
    1. 您可以使用Guid.NewGuid().ToString() 生成Guid
    2. 您可以像这样使用PasswordHasher int UserManager UserManager.PasswordHasher.HashPassword(password)
    3. 您在 SecurityStamp 中插入任何随机的 stringGuid.NewGuid().ToString()。每次用户登录系统时,它都会自动更新。

    【讨论】:

    • 使用 SQL 脚本添加记录怎么样?有任何想法吗?谢谢
    • @CDominik 这个答案适用于旧版本的 Identity。我相信您可以覆盖 UserStore 类并将其用于自定义存储/查询机制,例如运行手动查询或 DB Schema。不确定这是否仍然代表较新的版本
    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2015-03-24
    相关资源
    最近更新 更多