|
|
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Пишу приложение в котором юзерам надо логинтся (в БД табличка, где указаны username password role ). В зависимости от значения role юзера кидает на разные странички. Только вот проблема в методе извлечения role Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Казалось бы все должно хорошо работать, но! Не работает. При вводе не существующего пользователя и пароля береться последня строка таблицы, у меня например последняя строка user="5" password "5" role="superuser", а вот я ввожу в сервлет (таких user и password у меня в таблице нет) user="6" password "6" и мне возвращает role="superuser", потом ввожу в сервлет (и таких тоже user и password у меня в таблице нет) user="wer" password "we" и мне опять возвращает role="superuser", Как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 16:34 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Так, как вы пишите нехорошо писать, лучше так: Код: plaintext 1. 2. 3. 4. 5. 6. Но это вряд ли поможет а как таблица устроена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 16:48 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Чего-то вы не догавариваете. userRole ГДЕ и КАК определено? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 16:51 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Устроена просто 6 полей и пять строк заполенено просто для тестирования: ID FirstName LastName UserName Password Role 1 1 1 1 1 root 2 2 2 2 2 user 3 3 3 3 3 root 4 4 4 4 4 user 5 5 5 5 5 adm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 16:56 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Приложение веб? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 16:59 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Какая СУБД???? --------------------- Все о праве интелектуальной собственности на http://net-law.biz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:02 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Я бы для начала проверил, что там реально подставляется в запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:05 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Ну те вывести String sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:06 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Что-то я протормозил. Приложение веб. еще раз: покажи ОПРЕДЕЛЕНИЕ userRole Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:11 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Да и эта функция по идее должна возвращать список ролей, а не только первую попавшуюся. Оно обычно так и делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:17 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
//-- нужно добавить else -- if (rs.next()){ // столбик role в таблице шестой userRole = rs.getString(6); } else userRole=null; //-- Скорей всего берется предідущее значение, "superuser" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:17 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Заработало! Всем спасибо , помог совет pasha701! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 09:54 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
И все-таки есть у меня предположение, что userRole определено в классе сервлета как поле: Код: plaintext 1. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 13:30 |
|
||
|
Как с этим бороться ?
|
|||
|---|---|---|---|
|
#18+
Нет userRole - берется из БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 11:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33922500&tid=2148379]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 478ms |

| 0 / 0 |
