Я пишу пакет R впервые.Он называется aactr
и размещен на моем GitHub: https://github.com/jasonbaik94/aactr
. На данный момент пакет имеет только одну функцию: aact_connect
:
aact_connect <- function(user, password) {
drv <- DBI::dbDriver('PostgreSQL')
con <- DBI::dbConnect(drv,
dbname="aact",
host="aact-db.ctti-clinicaltrials.org",
port=5432,
user=user,
password=password)
}
Меня беспокоит то, что пользователимой пакет не хотел бы вводить их имя пользователя и пароль в своем R-сценарии по соображениям конфиденциальности.
Каким будет хороший обходной путь для обеспечения конфиденциальности пользователей?
У меня возникла одна мысль: когда пользователь вводит aact_connect()
, появляется окно, в котором пользователь может ввести username
и password
и нажать Enter, после чего будет установлено соединение.Кроме того, для тех, у кого нет имени пользователя или пароля, я бы добавил параметр init_connection = TRUE
, после которого эта страница регистрации будет загружаться: https://aact.ctti -clinicaltrials.org / users / sign_up
Любые другие предложения приветствуются!