2013-08-27 2 views
-1

Рассмотрите простую веб-приложение Java, имеющую функции входа и регистрации, используя JSP, сервлеты, JDBC, JSTL. Мне нужно заставить приложение иметь обычные public_users, а затем админы. Они используют одну и ту же страницу входа в систему, хотя, когда публичный журнал пользователя работает, у него разные утилиты панели мониторинга, по сравнению с администратором при входе в систему.Java Web Application - администратор/общественные пользователи

Я пробовал поиск в Google, хотя я не смог найти конкретный ответ.

Возможно ли, чтобы эти два пользователя использовали одну и ту же страницу входа? Если какой-либо из пользователей имеет действительные учетные данные, на основе статуса «admin» или «public_user» Есть ли способ перенаправить их на две совершенно разные страницы?

В базе данных, как я могу задать конкретный пользователь для администратора или пригласить кого-либо администратора?

Предложения будут оценены, Спасибо

ответ

0

Вы можете использовать родниковую безопасности, где вы получите преимущество указания USER_ROLE в то время как пользователь регистрируется и в то время как Loging в вы можете получить учетные данные и на основе USER_ROLE вы можете перенаправлять на определенный URL-адрес.

1 литературы, 2, 3

+0

Отлично, спасибо за отзыв. Есть ли способ подключить эту платформу Spring к базе данных phpyMyAdmin? – Maff

+0

-1 ??? пожалуйста!! Я хотел бы знать, почему -1 – codeMan

+0

извините Если я пропустил эту ссылку http://www.mkyong.com/spring-security/spring-security-form-login-using-database/ показывает, как вы можете подключить свою базу данных через конфигурацию. – codeMan

0

Есть несколько способов копа до его.

Есть некоторые работы рамы (плитки ..etc).

Если вы не хотите использовать его, используйте JSTL. Директивы с условиями для разных пользователей Предполагая, что большая часть страницы является общей для всех пользователей, может изменяться только часть тела.

Так что создание отдельного Jsp для каждого типа и включение в главную jsp в идее.

В скорлупе ореха Мы можем поддерживать с одной jsp тоже, где мы можем поддерживать условия в нашем controller .Но А индивидуальный jsp для каждого типа цели почти ничего не стоит и проще в обслуживании

+0

@downvoter, Спасибо за интерес к мой пост. Вы также можете предложить изменения в комментариях. Спасибо –

-1

Один из способов использовать 2 ресурса и предоставить разрешение на основании состояния и < ограничение безопасности > и < auth-method > FORM </auth-method >, в web.xml. См. Так: http://docs.oracle.com/javaee/6/tutorial/doc/gkbaa.html Второй способ - использовать технологию портала и предоставить разрешения портлетам на той же странице. Но вы сказали, что используете JSP/Servlet. Худший способ - использовать один ресурс, получить параметры запроса (пользовательский пароль &) и манипулировать содержимым страницы тем, что у вас есть от запроса (но это ... «первое программирование с использованием решения JSP/Servlets»).

+0

Спасибо за ваш ответ, да, я нахожусь в процессе обучения и ищу самый простой подход, с которым я могу справиться, поэтому я знаю, что происходит. Если я использую тег в дескрипторе развертывания, всякий раз, когда я его использую, он может быть из формы ввода? Не что-то, что появляется на экране? – Maff

Смежные вопросы