gpt4 book ai didi

asp.net - ASP.NET MVC 是否存在 'Account Activation' 工作流程

转载 作者:行者123 更新时间:2023-12-02 05:25:25 25 4
gpt4 key购买 nike

我需要实现常见的“新帐户”模式(在 .net MVC 中),其中:

  1. 收集用户信息;
  2. 我的系统发送电子邮件;
  3. 以及用户(如果需要回复电子邮件以激活帐户)。

是否有公认的最佳实践或示例网站可以指导我的工作?

非常感谢

编辑:请注意,我试图在这里深入探讨更深层次的模式,而不仅仅是将提交的密码与存储的密码进行比较。

另请注意,我并没有尝试在此处引用 Windows 工作流。标题仅使用一般意义上的工作流程。

谢谢

最佳答案

实现成员(member)提供程序

MSDN Membership Provider

重写方法,例如创建用户方法

MSDN Membership.CreateUser()

您需要做的就是继承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 对于这样的事情来说可能有点太多了。

关于asp.net - ASP.NET MVC 是否存在 'Account Activation' 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113499/

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