Членство пользователя в ASP.NET MVC3 - PullRequest
0 голосов
/ 06 сентября 2011

Я работал над ASP.Net MVC3.Я создал вид и контроллер.Кроме того, у меня есть модель для создания учетной записи.

Контроллер:

[HttpPost]
    public ActionResult LogOn(LogOnModel model, string returnUrl)
    {
        if (ModelState.IsValid)
        {
           ----> if (model.UserName == "Guven" && model.Password == "12345")
            {
                FormsAuthentication.SetAuthCookie(model.UserName, false);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", "aaaaaaaaaaaaaaaaaa.");
            }
        }
        return View(model);
    }

Я хочу сделать из базы данных, чтобы контролировать, что строка, отмеченная в приведенном выше коде. Мой вопрос: Какя могу сделать этот контроллер?

1 Ответ

2 голосов
/ 06 сентября 2011

Если вы используете MembershipProvider, у него есть метод ValidateUser.

вам нужно изменить помеченную строку на:

if (Membership.ValidateUser(model.UserName, model.Password))

Если вы еще не используете MembershipProvider, возможно, вы захотите реализовать его .

Существует две основные причины создания настраиваемого поставщика членства.

  • Вам необходимо хранить информацию о членстве в источнике данных, который не поддерживается поставщиками членства, включенными в .NET Framework, такими как база данных FoxPro, база данных Oracle или другие источники данных.

  • Вам необходимо управлять информацией о членстве, используя схему базы данных, которая отличается от схемы базы данных, используемой поставщиками, которые поставляются с .NET Framework.Типичным примером этого могут быть данные о членстве, которые уже существуют в базе данных SQL Server для компании или веб-сайта.

Посмотрите на: Пример поставщика членстваОсуществление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...