shiny.reglog: Optional Login and Registration Module System for ShinyApps

RegLog system provides a set of shiny modules to handle register procedure for your users, alongside with login, edit credentials and password reset functionality. It provides support for popular SQL databases and optionally googlesheet-based database for easy setup. For email sending it provides support for 'emayili' and 'gmailr' backends. Architecture makes customizing usability pretty straightforward. The authentication system created with shiny.reglog is designed to be optional: user don't need to be logged-in to access your application, but when logged-in the user data can be used to read from and write to relational databases.

Version: 0.5.2
Depends: R (≥ 4.1.0), R6, shiny
Imports: dplyr, lubridate, lifecycle, scrypt, shinyjs, stringi, uuid
Suggests: covr, DBI, DT, devtools, emayili, gmailr, googledrive, googlesheets4, jsonlite, knitr, mongolite, rmarkdown, RSQLite, shinytest2, testthat (≥ 3.0.0)
Published: 2022-08-30
Author: Michal Kosinski ORCID iD [aut, cre]
Maintainer: Michal Kosinski <kosinski.mich at gmail.com>
License: MIT + file LICENSE
URL: https://statismike.github.io/shiny.reglog/
NeedsCompilation: no
Materials: README NEWS
CRAN checks: shiny.reglog results

Documentation:

Reference manual: shiny.reglog.pdf
Vignettes: RegLogServer object fields and methods
Creating custom RegLogConnector handlers

Downloads:

Package source: shiny.reglog_0.5.2.tar.gz
Windows binaries: r-devel: shiny.reglog_0.5.2.zip, r-release: shiny.reglog_0.5.2.zip, r-oldrel: shiny.reglog_0.5.2.zip
macOS binaries: r-release (arm64): shiny.reglog_0.5.2.tgz, r-oldrel (arm64): shiny.reglog_0.5.2.tgz, r-release (x86_64): shiny.reglog_0.5.2.tgz
Old sources: shiny.reglog archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=shiny.reglog to link to this page.