【发布时间】:2018-02-15 06:24:46
【问题描述】:
有没有办法在 rstudioapi::askForPassword 弹出窗口中禁用屏蔽,以便用户输入他们的用户名?
我正在构建一个可以与我的团队共享的函数,用于使用 ROracle pacakge 连接到我们的 Oracle 数据库实例
当前解决方案,
connection <- dbConnect(
driver
, username = rstudioapi::askForPassword(prompt = 'Please enter username: ')
, password = rstudioapi::askForPassword(prompt = 'Password: ')
, dbname = 'my.connection.string'
)
这会弹出如下提示: (image in link)
这是RStudio中描述的解决方案database docs that uses the Rstudio api
想资助一个不掩盖密码但弹出相同提示的解决方案(如果可能的话,写一行漂亮的代码......)
【问题讨论】:
-
你使用的函数不允许无掩码输入,为什么不使用
base中的readline()呢?如果您需要图形化,为此编写一个闪亮的小工具 (miniUI) 很简单。 -
不使用来自 base 的 readline,因为我团队中的用户更容易看到弹出的模式(但承认可以使用它)。将研究闪亮的小工具用例,仅将闪亮用于成熟的网络应用
-
预览版为我的组织标记了一个病毒总数错误,所以只需等待批准,然后将其推广给我的团队
-
终于成功地获得了全球认可。现在让我的整个部门升级,这太棒了,谢谢
标签: r passwords rstudio roracle