[英]Forms authentication in asp.net mvc 3 - ActionResult Register method - how to?
你能帮我么。 我已经使用ASP.NET MVC 3中的表单身份验证正确编写了登录和注销方法。
[HttpPost]
public ActionResult LogOn(Guest guest, String returnURL, bool RememberMe = false)
{
var isValidURL = bl.IsValidReturnUrl(returnURL);
if (!ModelState.IsValid)
{
ModelState.AddModelError("", "The username or password provider is incorrect");
return View(guest);
}
if (bl.IsUserValidated(guest.Username, guest.Password))
{
FormsAuthentication.SetAuthCookie(guest.Username, RememberMe);
if (isValidURL)
return Redirect(returnURL);
else
return RedirectToAction("Home", "Index");
}
return View(guest);
}
如何编写Register控制器方法,我不知道从哪里开始,我有自己的数据库,应该在其中插入新的注册用户及其用户名,密码和电子邮件。 谢谢
通常,您可以获得他们的注册详细信息(至少使用用户名和密码,但最好也发送电子邮件),然后将其发送回register操作。
检查用户名和密码是否符合您的条件。 然后,检查重复的用户。 如果没有,请向数据库注册并通知他们已注册。
首先,您应该真正将他们的帐户注册为非活动状态,然后向他们发送包含激活链接的电子邮件。 当他们访问该链接时,请让您采取措施将帐户设置为有效,并通知他们现在他们可以使用该网站。
有帮助吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.