C# asp.net mvc 3中的表单身份验证-ActionResult注册方法-如何?
你能帮帮我吗。我已经使用asp.net mvc 3中的窗体身份验证正确编写了登录和注销方法C# asp.net mvc 3中的表单身份验证-ActionResult注册方法-如何?,c#,asp.net-mvc-3,forms-authentication,C#,Asp.net Mvc 3,Forms Authentication,你能帮帮我吗。我已经使用asp.net mvc 3中的窗体身份验证正确编写了登录和注销方法 [HttpPost] public ActionResult LogOn(Guest guest, String returnURL, bool RememberMe = false) { var isValidURL = bl.IsValidReturnUrl(returnURL); if (!ModelState.IsValid) { ModelState.A
[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);
}
如何编写注册控制器方法,我不知道从哪里开始,我有自己的数据库,我应该在其中插入新注册用户的用户名、密码和电子邮件。谢谢一般情况下,您会获得他们的注册详细信息(至少是用户名和密码,但最好是电子邮件),并将其发送回注册操作 检查用户名和密码是否符合您的条件。然后,检查重复用户。如果没有,则向数据库注册并通知他们已注册 首先,你应该将他们的帐户注册为非活动帐户,并向他们发送一封带有激活链接的电子邮件。当他们访问链接时,让您的操作将帐户设置为活动,并通知他们现在可以使用该网站
这有用吗?我不太清楚你在问什么。。。你想要指导还是想要样品?或者你想让别人为你写这篇文章吗?选择“Internet应用程序”模板创建一个全新的MVC应用程序。它包含所有这些方法,您可以从中进行复制。您的数据库中有一个名为“say”Active的二进制字段,您可以根据“Activate”操作是否传递了正确的值将其设置为true或false。