Добавление еще одного параметра на странице входа в систему Oracle Apex

Из документации mongo shell :


использовать dbname

Эта команда не работает в режиме сценария. Вместо этого вам нужно будет явно определить базу данных в соединении (/ dbname в приведенном выше примере).

В качестве альтернативы вы также можете создать соединение внутри скрипта:

db2 = connect("server:27017/otherdbname")

Я придумал следующий код: Сохраните следующий фрагмент файла stop_mongod.js:

 db = connect("localhost:27017/admin");
 db.shutdownServer();
 quit();

При необходимости отредактируйте строку подключения. Затем из командной строки или внутри вашего пакетного скрипта:

mongo stop_mongod.js

0
задан chrisis 21 March 2019 в 14:13
поделиться

2 ответа

Используйте здесь пользовательскую функцию аутентификации:

Общие компоненты / Схемы аутентификации / (выберите текущие настройки) / / Имя функции аутентификации

И оставить только нормальный код апекса. Обратите внимание, что ваша пользовательская функция аутентификации должна возвращать логическое значение (true или false).

0
ответ дан Valério Costa 21 March 2019 в 14:13
поделиться

Если вы определили Схему аутентификации для типа схемы «Пользовательская», вы заметите следующее во встроенной справке «Имя функции аутентификации».

Эта функция должна возвращать логическое значение для процедуры входа в систему, которая ее вызывает. Он имеет 2 входных параметра «p_username» и «p_password», которые можно использовать для доступа к значениям, введенным конечным пользователем на странице входа в систему.

Определение apex_authentication.login не соответствует вашей попытке - вы не вызывали свою собственную функцию.

Действительно ли модель безопасности должна принимать «команду»? Это жизненно важно для установления личности или что-то, что может быть назначено после входа в систему?

Что касается upper(pass), то, хотя это может быть не «окончательный код», это показывает, что вы начинаете с задней ноги - пароли в виде открытого текста даже не должны его составлять, ИМХО.

0
ответ дан Scott 21 March 2019 в 14:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: