powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение логина при кастомной аутентификации
9 сообщений из 9, страница 1 из 1
сохранение логина при кастомной аутентификации
    #37807225
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал свой метод аутентификации на основе того, что нашел в инете.

функция:
function user_auth (
p_username in varchar2,
p_password in varchar2 )
return boolean
is
l_user varchar(128);
l_pwd varchar(128);
l_id number;
begin
select id , user_pass
into l_id, l_pwd
from users_data
where upper(user_name) = upper(p_username);

return l_pwd =p_password;
exception
when NO_DATA_FOUND then return false;
end;


всё нормально работает


на странице логина прописал (опять же что смог найти в инете)
:P101_USERNAME := lower(APEX_CUSTOM_AUTH.GET_USERNAME);


задача в том, что пользователь может закрыть браузер, а когда открывает всегда видит в поле логин "nobody"...как бы сделать, чтобы он видел свой недавний логин, который вводил?
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37808285
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что, собсно, делает APEX_CUSTOM_AUTH.GET_USERNAME?
и как же старые добрые кукисы?
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37808859
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SimbaRu,

да вот просто нашел APEX_CUSTOM_AUTH.GET_USERNAME (тут http://docs.oracle.com/cd/E10513_01/doc/apirefs.310/e12855/apex_auth.htm ), думал, что это зарезервированно.

про кукисы - пример кода не нашел, самому написать - пока что сложновато, всего месяц в apex'е ковыряюсь
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37829328
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не знает решения?((((
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37829571
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APEXHoBu4ok,

в новых версиях уже есть нужные процессы, типа

на логин
Код: plsql
1.
2.
3.
4.
5.
6.
7.
begin
owa_util.mime_header('text/html', FALSE);
owa_cookie.send(
    name=>'LOGIN_USERNAME_COOKIE',
    value=>lower(:P101_USERNAME));
exception when others then null;
end;



Before Header
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
declare
    v varchar2(255) := null;
    c owa_cookie.cookie;
begin
   c := owa_cookie.get('LOGIN_USERNAME_COOKIE');
   :P101_USERNAME := c.vals(1);
exception when others then null;
end;



Будет ли работать в старых версиях - вопрос, попробуйте...
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37829751
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ в owa_cookie.send указать параметр expires (например, sysdate+7) , или будет как раз удалятся сразу по закрытии браузера
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37830383
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну у меня как раз новая версия....
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37830387
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё прекрасно работает, но как оказалось пользователь как раз и хотел, чтобы логин оставался после переоткрытия браузера. Что тут посоветуете?
...
Рейтинг: 0 / 0
сохранение логина при кастомной аутентификации
    #37830388
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опс, прошу прощения, настройки браузера выставлены корявые были...

ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение логина при кастомной аутентификации
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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