我需要实现常见的“新帐户”模式(在.net MVC中),其中:
是否有可以指导我的最佳做法或示例网站?
很多编辑:请注意,我正在尝试深入研究更深层次的模式,而不仅仅是将提交的密码与存储的密码进行比较。
另请注意,我在这里没有尝试任何对Windows Workflow的引用。标题仅使用一般意义上的工作流程。
THX
答案 0 :(得分:2)
实施会员提供者
覆盖方法,例如创建用户方法
您需要做的就是继承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)
}
}
我希望这会有所帮助。我认为WF对于这样的事情可能太过分了。
答案 1 :(得分:0)
好奇:为什么不使用.NET会员提供商?我自己还没有机会使用它们,但我很确定它们提供了这种功能。
答案 2 :(得分:0)
这是使用asp.net mvc及其内置成员资格api的step by step blog。我发现它非常有用。