gpt4 book ai didi

c# - 以编程方式将新用户插入到 aspnet 成员资格架构中

转载 作者:行者123 更新时间:2023-11-30 22:14:53 24 4
gpt4 key购买 nike

我有一个 aspnet 成员资格的自定义实现,称为 MyWSAT (mywsat.codeplex.com)。此实现只是向现有的 aspnet 成员添加一些功能。因此,我需要一种以编程方式将新用户插入到 aspnet_membership 表中的方法。 MyWSAT 带有用于添加用户的 GUI 前端,并且是基于 Web 的。因此,我在通过前端插入用户时运行了 SQL 分析器。我拥有执行此操作所需的所有信息,但我的问题是:

问题:SQL Profiler 显示一个加密的密码变量和一个盐变量被传递到一个存储过程中。显然,如果我想自动插入新用户,我的代码将需要明文密码,以便我可以通过电子邮件将凭据发送给用户。在创建新用户的过程中,有没有办法说,嘿,我要通过我的代码给这个用户一个密码 ABC123,但是在调用存储过程时,生成加密的等价物和盐以供该密码传入到将数据保存到数据库的存储过程?

最佳答案

我还没有使用过 MYWSAT,但如果它可以与默认的 ASP.Net 成员提供程序一起使用,那么试试这个:

MembershipUser newUser = Membership.CreateUser("username", "password", "email@a.com");

成员(member)提供者将决定是否加密或发送明文密码。这实际上取决于您在 web.config 中的设置(system.web --> membership --> providers)。

关于c# - 以编程方式将新用户插入到 aspnet 成员资格架构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18276836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com