【发布时间】:2021-10-17 03:38:48
【问题描述】:
我正在尝试使用shinyMobile 包在实际应用程序之前实现登录页面。但是,我不确定如何使用updateF7Login、f7Login 和f7LoginServer 来检查用户是否提供了正确的用户名和密码。在我的示例中,我假设我的数据库中只有一个用户,该用户存储在对象correct.login 中。我尝试使用observeEvent(),但没有成功。
library(shiny)
library(shinyMobile)
shinyApp(
ui = f7Page(
f7Login(id = "loginPage", title = "Welcome"),
f7SingleLayout(
navbar = f7Navbar(
title = "TITLE",
hairline = FALSE,
shadow = TRUE
)%>% f7Align("center"),
# main content
f7BlockTitle(
title = HTML(paste("Welcome", textOutput("user"))),
size = "large"
) %>% f7Align("center")
)
),
server = function(input, output, session) {
loginData <- moduleServer(f7LoginServer, id = "loginPage")
print(loginData)
correct.login <- c("user"="user1", "password"="thepass")
# TODO?
}
)
有什么想法可以完成这项工作吗?
【问题讨论】:
标签: r authentication shiny shiny-reactivity