繁体   English   中英

ASP.NET MVC 3中的表单身份验证-ActionResult注册方法-如何?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM