Я использую приложение mvc3, где после нажатия кнопки входа я проверяю, что пользователь проверен или не использует вызов ajax в jquery. Если пользователь аутентифицирован, я возвращаю true и в методе Onsuccess перенаправляю его на домашнюю страницу. Ниже приведен код:показать кнопку выхода после успешного входа
function OnSuccess(response) {
var mesg = $("#lblMess")[0];
switch (response) {
case true:
var url = "/Home/Search";
takeToHomePage(url);
$(location).attr('href', url);
break;
case false:
mesg.style.color = "red";
mesg.innerHTML = "Email id or Password is incorrect";
break;
case "error":
mesg.style.color = "red";
mesg.innerHTML = "Error occured";
break;
}
}
До здесь работает нормально. Теперь я добавил одну кнопку выписки на странице _layout.cshtml, на которой я сделал видимость ни на странице входа, поэтому, если я покажу эту кнопку выключения до начала запуска, а пользователь недействителен, появится кнопка вывешивания, но если пользователь аутентифицирован и пытается показать кнопку выписки внутри истинного случая, тогда он не работает. Нужна помощь.
Почему вы используете Ajax, если намерение состоит в том, чтобы перенаправить. Это бессмысленно. Просто выполните обычную передачу и перенаправление. –
Используете ли вы проверку подлинности на основе форм? –
да Редди, это проверка подлинности форм – Vikash