powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Всплывающее окно "Доступ закрыт"
7 сообщений из 7, страница 1 из 1
Всплывающее окно "Доступ закрыт"
    #37722181
I3axoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Сразу оговорюсь - я новичок. Такой вот вопрос:
есть страница, на которую есть доступ только определенным пользователям (по роли) как сделать так, чтоб при запросе этой страницы другими пользователями их не кидало на loginUrl ( который прописан в web config в форм аутентификации ) из-за нехватки прав, а скажем им выдавало всплывающее окно "Доступ закрыт" ? Возможно ли такое ?
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722204
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько понимаю - нужно всплявающее окно при переходе на страницу, самое простое - при формировании меню (или прочих ссылок), ведущих на эту страницу, помечать запрещенные страницы спецфлагом или сразу в href прописать что-то вроде: javascript:alert('Access deny!')
а loginUrl рекомендую оставить на месте, это же вроде как стандартный подход, имхо
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722228
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I3axoo,

Очень-очень плохая идея. Ежели юзверю запрещено - так нефиг вообще ссылки показывать. Или очень хочется подразнить пользователя?
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722289
I3axoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iConstI3axoo,

Очень-очень плохая идея. Ежели юзверю запрещено - так нефиг вообще ссылки показывать. Или очень хочется подразнить пользователя?

Тогда просто подскажите. Суть такая грубо говоря:
есть сайт, допустим на нем 4 страницы.Есть 4 роли для каждой страницы. Роль рассчитана только на одну из страниц (она предопределена). Когда пользователеь логинится, то его редиректит на необходимую ему страницу...но ссылки он на другие он все равно видит !

Как сделать, чтоб он при нажатии на них не редиректился на страницу логирования, а скажем получал "доступ закрыт" или же как сделать так, чтоб он вообще не видел ссылки на другие страницы кроме своей ? Все ссылки расположены в шапке в мастер пейджа...мне кажется сделать так, чтоб пользователь не видел остальные нереально ?
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722313
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I3axoo,

В таком ключе ссылки вообще не нужны. После аутентификации автоматом пробрасываем юзверя на его страницу. На каждой странице при загрузке обязательно проверяем разрешение (чтобы ручками не набрали) и если что не так - забрасываем на страницу авторизации.
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722320
I3axoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iConstI3axoo,

В таком ключе ссылки вообще не нужны. После аутентификации автоматом пробрасываем юзверя на его страницу. На каждой странице при загрузке обязательно проверяем разрешение (чтобы ручками не набрали) и если что не так - забрасываем на страницу авторизации.

Понял.
А как лучше реализовать, то чтоб пользователь с определенной ролью сразу попадал на страницу, которая ему разрешена ? писать if для каждой роли и редиректить на его страницу ? или как то можно по-другому реализовать ?
...
Рейтинг: 0 / 0
Всплывающее окно "Доступ закрыт"
    #37722377
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I3axoo,

Маленький статичный проект можно и захардкодить. Обычно пользователь не имеет никаких прав, пока ему не будет пристёгнута одна или более ролей. Весть функционал прикручен к ролям. При выборе роли (интерфейса) динамически строится вся обвеска.
Как правило, имеется некий суперюзер, который рулит другими юзерами и ролями. Всё хранится и работает через БД.

А вообще ASP.Net имеет довольно мощные готовые инструменты персонализации. Завтра народ подтянется - может чего присоветуют. Я просто давно уже работаю с определенным, достаточным для меня набором средств.

Как лучше реализовать - сильно зависит от задач и перспектив проекта. Но общая концепция останется прежней.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Всплывающее окно "Доступ закрыт"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]