Oracle-Apex: динамическое перенаправление с кнопки входа

Сценарий

Я реализовал социальную аутентификацию так же, как описано в его публикации Димитрия Гелисина "Facebook, Google и пользовательская аутентификация в одном приложении Oracle APEX 18.1" (http://dgielis.blogspot.com/2018/06/facebook-google-and-custom.html)

Уместным моментом является то, что существует кнопка с запросом APEX_AUTHENICATION=FACEBOOK, которая выполняет вход пользователя в систему, а также жестко кодирует страницу, на которую он попадает.

Отлично работает. (Однако, если у меня есть пункт меню входа в систему, который направляет обратно на ту же страницу - имя пользователя не обновляется на странице.)

Проблема

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

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

Есть ли способ лучше? Если нет, может ли кнопка ссылаться на элемент для номера страницы? Я пытался &APP_ITEM. но это, похоже, не сработало...

(Я использую Apex 20.1)

0 ответов

Другие вопросы по тегам