| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Spring security регистрация + taglib |
| Автор: 4epT 18.5.2011, 10:22 |
| Доброе утро! Сделал авторизацию с помощью spring security, все работает. Но теперь хочется немного посидеть на дизайном/юзабилити + прикрутить регистрацию пользователей. Первое это насчет дизайна .. у меня в верху страницы есть две ссылки "Вход" и "Регистрация". Как можно сделать так что бы когда пользователь залогинился заменить эти надписи на "Логин" и "Logout" ? Есть в taglib spring security тег authorize и там можно проверить на какую либо роль ... первое что пришло в голову это - проверить есть ли у пользователя минимальная роль и если есть то показывать логин и logout, но такое решение глупое и не красивое ) Как это сделать правильно ?) Второе это регистрация ... слышал что у спринг секюрити есть какие то средства для регистрации, насколько они мощные ? Если у меня у пользователя много разных данных (страна, город, дата рождения и т.д.) подойдет ли встроенный класс для регистрации ? или лучше самому написать ? |
| Автор: MisterCleric 18.5.2011, 11:43 | ||
Привет. А зачем тебе проверять на роль, если достаточно так:
http://static.springsource.org/spring-security/site/docs/3.0.x/reference/el-access.html#el-access-web Про регистрацию ничего не слышал. Можешь показать ссылку? |
| Автор: 4epT 18.5.2011, 11:54 | ||||
нет, к сожалению ссылку дать не смогу. Читал в какой то теме про это, возможно я не так понял человека .. То есть регистрацию писать самому ? И сразу хочу задать еще вопрос ... в регистрации будет выбор Страны, а по стране нужно вытянуть города ... если правильно понимаю то это делается через ajax ? приложение пишу на Spring MVC, может подкинете какой нибудь пример ? |
| Автор: MisterCleric 18.5.2011, 12:59 | ||
Нет, тут помочь не мого: все мои вью либо на JSF, либо на GWT. Но такие вещи, как ты просишь, называются "Связные списки". Много таких делал и на разных framework'ах, но на Spring MVC не делал. У него там должна быть интеграция с какой-то AJAX-javascript бибилотекой, туда и смотри. Может придется еще подключать http://www.springsource.org/webflow |
| Автор: 4epT 18.5.2011, 13:08 | ||||
Спасибо ... А не подскажешь как можно достать имя (логин) залогиненого пользователя ? Вот например:
|
| Автор: MisterCleric 18.5.2011, 13:40 |
| http://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html#d0e6317 |
| Автор: 4epT 18.5.2011, 13:46 |
| Спасибо, попробую =) |
| Автор: 4epT 18.5.2011, 19:28 | ||||
У меня на:
Ругается ( Вот ошибка:
|
| Автор: MisterCleric 18.5.2011, 21:25 |
| маловато стека... |
| Автор: 4epT 18.5.2011, 21:49 | ||
Вот более полный стек ...
|
| Автор: MisterCleric 19.5.2011, 08:45 | ||
| http://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html Обращаем внимание на это:
|
| Автор: 4epT 19.5.2011, 09:26 | ||||||
Добавил в файл конфигурации:
проект перестал собираться ... выдает вот такое:
Вот сам файл конфигурации:
|
| Автор: MisterCleric 19.5.2011, 09:32 | ||
http://static.springsource.org/spring-security/site/docs/3.0.x/reference/el-access.html#el-access-web |
| Автор: 4epT 19.5.2011, 10:15 | ||||
Да, уже нашел )) спасибо большое) |