powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Аутентификация - функция, помогите пожалйуста!
6 сообщений из 6, страница 1 из 1
Аутентификация - функция, помогите пожалйуста!
    #38311893
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По какой то причине спотыкаюсь на 1 запросе в проверке аутентификации: отписывался в теме уже, но там мусорка итак.

Функции стандартные апекса custom_auth и custom_hash

custom_auth при проверке спотыкается на этом
Код: plsql
1.
2.
3.
if l_count > 0 then
    select PASSWORD into l_stored_password
    from X_USERS_DATA where USER_NAME=p_username;


Именно на селекте. без селекта поставил return true даже чтоб не проверял пароль. - норм, находит такой логин в таблице и пускает. поставил вот так - косяк. функция полностью
Код: plsql
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.
create or replace function "USER_AUTH1" (p_username in VARCHAR2, p_password in VARCHAR2)
return BOOLEAN
is
  l_password varchar2(4000);
  l_stored_password varchar2(4000);
  l_expires_on date;
  l_count number;
begin
 select count(*) into l_count from X_USERS_DATA where UPPER(USER_NAME)=p_username;
if l_count > 0 then
    select PASSWORD into l_stored_password
    from X_USERS_DATA where USER_NAME=p_username;
  
    --  l_password := custom_hash(p_username, p_password);
return true;
   
     -- if l_password = l_stored_password then
       --return true;
      --else
       --return false;
      --end if;
  else
  return false;
end if;
end;​


Пишет
Код: plsql
1.
2.
ORA-01403: no data found
	Error	ERR-10460 Unable to run authentication credential check function.


Срочно надо сделать чтоб работало - завтра защита этой работы)) а у меня такой косяк) И не могу понять в чем проблема
...
Рейтинг: 0 / 0
Аутентификация - функция, помогите пожалйуста!
    #38311898
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. как я понял он пишет что нет пароля такого хотя проверяю вот эту строку
Код: plsql
1.
user	B644B192324907444BC2AF4DDE66B41F


И собственно пароль то вот он. в чем беда?
...
Рейтинг: 0 / 0
Аутентификация - функция, помогите пожалйуста!
    #38311929
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему может не пропускать буквенные логины? ставлю логин 1 пароль 1 - пропускает, логин 1 пароль asd пропускает, ставлю логин asd пароль 1 - пишет инвалид
...
Рейтинг: 0 / 0
Аутентификация - функция, помогите пожалйуста!
    #38312421
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHeLEST1ставлю логин asd

SHeLEST1where UPPER(USER_NAME)=p_username;

SHeLEST1where USER_NAME=p_username;

А когда это по вашему должно срабатывать ?
...
Рейтинг: 0 / 0
Аутентификация - функция, помогите пожалйуста!
    #38313160
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevSHeLEST1ставлю логин asd

SHeLEST1where UPPER(USER_NAME)=p_username;

SHeLEST1where USER_NAME=p_username;

А когда это по вашему должно срабатывать ?
Да с этим разобрался, только вот почему то принимает только цифровые логины.
...
Рейтинг: 0 / 0
Аутентификация - функция, помогите пожалйуста!
    #38313188
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHeLEST1,

Написано у вас так, что проходят только логины в верхнем регистре, а у вас asd в нижнем, я даже код процитировал
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Аутентификация - функция, помогите пожалйуста!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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