Я разрабатываю приложение ASP.NET (c #), которое должно аутентифицировать пользователей. Для этого у меня есть база данных SQL Server с пользователями этого приложения.
Какой лучший способ сделать это?
Я читал это:
Как выполнить простую проверку подлинности с помощью форм
В примере я буду заменять этот код:
<script runat="server">
void Logon_Click(object sender, EventArgs e)
{
if ((UserEmail.Text == "jchen@contoso.com") &&
(UserPass.Text == "37Yj*99Ps"))
{
FormsAuthentication.RedirectFromLoginPage
(UserEmail.Text, Persist.Checked);
}
else
{
Msg.Text = "Invalid credentials. Please try again.";
}
}
</script>
С моим кодом объекта ADO.NET для поиска пользователя в базе данных. Это будет работать?
Другим способом является членство ([http://msdn.microsoft.com/en-us/library/tw292whz.aspx][2]), но я думаю, что это самый сложный путь.
Или, может быть, я могу использовать Windows Live ID, но я не знаю, как подключить Live ID к моей таблице пользователей.
Спасибо!