0

你能帮我么。我已经在 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);
}

如何编写注册控制器方法,我不知道从哪里开始,我有自己的数据库,我应该在其中插入新注册用户及其用户名、密码和电子邮件。谢谢

4

1 回答 1

0

通常,您会获得他们的注册详细信息(至少是用户名和密码,但最好还有电子邮件)并将其发送回注册操作。

检查用户名和密码是否符合您的条件。然后,检查重复的用户。如果没有,您注册到数据库并通知他们他们已注册。

您应该首先将他们的帐户注册为非活动帐户,然后向他们发送一封带有激活链接的电子邮件。当他们访问链接时,让您的操作将帐户设置为活动状态并通知他们现在他们可以使用该网站。

这有帮助吗?

于 2012-11-07T23:57:01.087 回答