WAP, CreateUserWizard,通过电子邮件发送密码
本文关键字:密码 电子邮件 CreateUserWizard WAP | 更新日期: 2023-09-27 18:14:54
请注意,我是ASP.NET的新手。
我怎么能有用户名,密码和其他配置文件的详细信息通过电子邮件发送到一个网站管理员对新用户注册?
我有点不知所措如何CreateUserWizard的工作,如果密码字段是在所有可用的代码?我是否需要重写一些方法,我在哪里可以查看Register类的实际代码?
在创建用户时触发事件OnCreatedUser
这个你可以处理。我不认为密码实际上是可用的(无论如何,就像其他人写的那样,你不希望在给你的管理员的电子邮件中看到这一点)。但是,您可以将此事件的其余数据通过电子邮件发送给管理员。
我在这里做了类似的事情
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
CreateUserWizard cuw = (CreateUserWizard) LoginView1.FindControl("CreateUserWizard1");
MailUtility.SendMessage(cuw.Email, cuw.UserName);
实际上在这段代码中。密码是可用的,所以您甚至可以访问密码。但是我再一次建议你不要邮寄密码。
从安全角度来看,将用户的密码发送给其他人是非常糟糕的。人们倾向于在不同的网站使用相同的密码,所以密码永远不应该暴露。ASP。. NET会员提供程序实际上使用单向散列算法,使密码检索不可能,甚至可以访问数据库。
在瑞典,最近有一个案例,在一个受欢迎的博客网站被黑客入侵后,许多记者,国会议员和其他官员的电子邮件被外部人员读取。那些博客账户密码与邮箱密码相同的人很容易成为攻击目标。
在CreateUserWizard控件上有一个CreatedUser
事件,可以用来在创建用户时执行自己的代码。