我需要在 .net MVC 中实现常见的“新账户”模式,其中:
- 收集用户信息;
- 我的系统发送一封电子邮件;
- 用户需要回复电子邮件以激活账户。
是否有最佳实践或示例网站可以指导我的工作?
非常感谢。
编辑:请注意,我在这里尝试深入了解一种模式,而不仅是将提交的密码与存储的密码进行比较。
另请注意,我在这里并没有试图引用Windows Workflow。标题仅以通用意义使用工作流。
谢谢。
我需要在 .net MVC 中实现常见的“新账户”模式,其中:
是否有最佳实践或示例网站可以指导我的工作?
非常感谢。
编辑:请注意,我在这里尝试深入了解一种模式,而不仅是将提交的密码与存储的密码进行比较。
另请注意,我在这里并没有试图引用Windows Workflow。标题仅以通用意义使用工作流。
谢谢。
实现会员提供程序
覆盖一个方法,比如创建用户方法
你只需要继承AspNetMembershipProvider、覆盖CreateUser方法并实现自定义代码:
public class MyNewMembershipProvider : AspNetMembershipProvider
{
public override MembershipUser CreateUser(
string username,
string password,
string email,
string passwordQuestion,
string passwordAnswer,
bool isApproved,
Object providerUserKey,
out MembershipCreateStatus status)
//Do whatever you need to do
SendUserValidationMessage(emailAddress, responseMessage,
options, etc, whatever);
return base.CreateUser(username, password, email,
passwordQuestion, passwordAnswer,
isApproved, providerUserKey, out status)
}
}
好奇:为什么不使用.NET成员资格提供程序?我自己还没有机会使用它们,但我相信它们提供了这个功能。