ASP.NET 2.0 входа в систему Ajax jQuery

Обычно package.yaml является правильным местом для добавления зависимостей, а stack.yaml является правильным местом для добавления дополнительной информации об этих зависимостях.

Если вы просто используете пакеты из снимка основного стека проекта и используете для всех из них настройки сборки по умолчанию: вам вообще не нужно редактировать stack.yaml вообще. Зависимости упоминаются в stack.yaml, когда:

  • Пакет не находится в снимке стека
  • Вам нужна версия пакета, отличная от той, которую предоставляет снимок стека [115 ]
  • Пакет (или нужная вам конкретная версия) вообще не используется (например, вам нужен стек, чтобы получить его из github)
  • Пакет должен быть скомпилирован с флаги по умолчанию
  • и т. д.
6
задан GreenEggs 18 May 2009 в 16:47
поделиться

1 ответ

Вот несколько идей, как это можно реализовать. Это не полный код, но его должно быть достаточно, чтобы вы начали на правильном пути.

Вам необходимо создать свои собственные поля формы входа в систему для имени пользователя и пароля.

Создайте ASMX или WCF WebService для аутентификации с помощью метод, похожий на этот:

[WebMethod]
public string AuthenticateUser(string username, string password)
{
    string result = "Invalid Username or Password";
    if(Membership.ValidateUser(userName, password))
    {
        FormsAuthentication.SetAuthCookie(u.UserName, false);
        result = "successful";
    }
    return result;
}

Затем из события нажатия кнопки входа в систему вы можете использовать jQuery ajax для отправки имени пользователя / пароля в веб-службу:

$.ajax({
  type: "POST",
  url: "WebService.asmx/AuthenticateUser",
  data: "{username:"+$('#txtUsername').val()+",password:"+$('#txtPassword').val()+"}",
  success: function(result) {
     alert(result);
    //if(result=='successful')
   // redirectUser to the home page
  }
});
8
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: