Показывать предупреждение при неверном имени пользователя и пароле
У меня проблема с моим новым проектом,
Я хочу показать предупреждение о сообщении, когда пользователь вводит неверное имя пользователя и пароль
Что я уже пробовал:
это мой код.
<asp:Button ID="btnLogin" class="btn btn-primary btn-user btn-block" OnClick="login" runat="server" Text="Login" ValidationGroup="grplogin"/>
void login(object sender, EventArgs e){ if (employee.CheckDataEmployee(sUserID, enkripPassword)) { Response.Redirect("Home.aspx"); } else{ Response.Redirect("Login"); } how can i solve this?
Richard Deeming
NB: Вы, похоже, ничего не устанавливаете, чтобы указать, что пользователь вошел в систему. Пользователь может перейти непосредственно на ваш сайт. Home.aspx
страница, и у вас не было бы никакого способа узнать, вошли ли они в систему первыми.
Я также с подозрением отношусь к enkripPassword
параметр. Это означает, что вы храните пароли с помощью обратимого шифрования, что неправильно.
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хэширование паролей - делаем это правильно[^]
Зачем вы изобретаете велосипед? ASP.NET имеет несколько совершенно хороших систем аутентификации, которые обрабатывают все эти детали для вас. Например, Личность ASP.NET [^]