Обычно package.yaml
является правильным местом для добавления зависимостей, а stack.yaml
является правильным местом для добавления дополнительной информации об этих зависимостях.
Если вы просто используете пакеты из снимка основного стека проекта и используете для всех из них настройки сборки по умолчанию: вам вообще не нужно редактировать stack.yaml
вообще. Зависимости упоминаются в stack.yaml
, когда:
Вот несколько идей, как это можно реализовать. Это не полный код, но его должно быть достаточно, чтобы вы начали на правильном пути.
Вам необходимо создать свои собственные поля формы входа в систему для имени пользователя и пароля.
Создайте 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
}
});