我有一个 Registrations
表,新用户可以使用 . 稍后的过程为该用户创建数据库,并从注册表(电子邮件和名称)中的数据中插入ASP.NET标识用户记录 .
我想扩展这一点,以便在注册时,用户可以输入他们的密码,然后在新数据库中设置密码 .
为了正确执行此操作,我需要创建一个 SecurityStamp
值,然后使用它来加密密码以获取 PasswordHash
,我相信 . 那么我会将这些值存储在注册表中,然后我可以在设置它们时将它们复制到用户的新数据库中,并且他们可以使用他们注册的密码登录 .
我该怎么做 - 生成 SecurityStamp
然后哈希密码?
1 回答
SecurityStamp
可以是随机的,不可重复的 -Guid.NewGuid().ToString()
很好地完成了工作 .对于密码哈希
UserManager
具有为您执行密码哈希的属性PasswordHasher
: