Вот несколько идей о том, как это можно реализовать. Это не полный код, но этого должно быть достаточно, чтобы вы начали на правильном пути.
Вам необходимо создать собственные поля формы входа для имени пользователя / пароля.
Создайте 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
}
});