我的自定义会员提供商没有工作

时间:2013-06-19 08:54:31

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我尝试为我的应用程序创建简单的自定义成员资格提供程序。 我尝试使用登录功能登录我的应用程序

我的代码有什么问题? 为什么不重定向到家?/

[HttpPost]
public ActionResult Login(string UserName, string UserPassword)
{
    if (Membership.ValidateUser(UserName, UserPassword))
    {
        return RedirectToAction("Index");
    }

    return View();
}

public override bool ValidateUser(string username, string password)
{
    if (username == "admin" && password == "1234")
    {
        return true;
    }
    else
    {
        return false;
    }
}
有人可以告诉我,哪一部分是错的?

2 个答案:

答案 0 :(得分:2)

试试这个:

return RedirectToAction("Index", "Home");

取代:

return RedirectToAction("Index");

答案 1 :(得分:0)

public override bool ValidateUser(string username, string password)
        {

            XNetEntities db = new XNetEntities();
            int count = db.Users.Count(r => r.UserName == username && r.UserPassword == password);
            if (count > 0)
            {
                FormsAuthentication.SetAuthCookie(username, true);
                return true;
            }
            else
            {
                return false;
            }
        }



 [HttpPost]
        public ActionResult Login(User user)
        {
            if (Membership.ValidateUser(user.UserName, user.UserPassword))
            {
                return RedirectToAction("Index");
            }

            return View(user);
        }