Skip to contents

RegLog demonstation shinyApp

RegLogDemo()
Demonstration ShinyApp with basic RegLog system

Server components of RegLogSystem

RegLogServer
Login and registration moduleServer
RegLogDBIConnector
Connector to DBI-valid databases
RegLogGsheetConnector
Connector to googlesheet database
RegLogMongoConnector
Connector to MongoDB database
RegLogEmayiliConnector
RegLogConnector for email sending via emayili package
RegLogGmailrConnector
RegLogConnector for email sending via emayili package

UI components of RegLogSystem

RegLog_login_UI()
Generate Login UI for RegLog system
RegLog_register_UI()
Generate Register UI for RegLog system
RegLog_credsEdit_UI()
Generate Edit User Data UI for RegLog system
RegLog_resetPass_UI()
Generate ResetPass code UI for RegLog system

Database creation

Functions that facitilate creation of the database needed for RegLog system

DBI_tables_create()
Create RegLog-valid database tables with DBI
gsheet_tables_create()
Create RegLog-valid database tables with googlesheets4
mongo_tables_create()
Create RegLog-valid database collections for MongoDB

Advanced functions and objects

Customizing texts

This function is used mostly internally, but you can also use it interactively to check which texts are used to provide custom ones to the RegLogServer

RegLog_txt()
Getting texts for given language

Customizing connectors and messages

Parse connector messages yourself to trigger default handler functions or custom ones (read vignettes for more information). You can also create your own connector!

RegLogConnectorMessage() is.RegLogConnectorMessage()
create RegLogConnectorMessage object
RegLogConnector
RegLog connector template

Various utility functions

db_timestamp()
function to create standardized timestamp
mailMessageAttachment()
Mail attachment data to be handled by mailConnector via custom_mail RegLogConnectorMessage

Default handler functions

All of these are used only internally and aren’t exported. You can inspect these to better understand inner-workings of the RegLog system to create custom handler functions.

gsheet_credsEdit_handler()
googlesheets edit to the database handler
gsheet_login_handler()
googlesheets login handler
gsheet_register_handler()
googlesheets register handler
gsheet_resetPass_confirmation_handler()
googlesheets resetpass code confirmation handler
gsheet_resetPass_generation_handler()
googlesheets resetpass code generation handler
DBI_credsEdit_handler()
DBI edit to the database handler
DBI_login_handler()
DBI login handler
DBI_register_handler()
DBI register handler
DBI_resetPass_confirmation_handler()
DBI resetpass code confirmation handler
DBI_resetPass_generation_handler()
DBI resetpass code generation handler
mongo_credsEdit_handler()
MongoDB edit to the database handler
mongo_login_handler()
MongoDB login handler
mongo_register_handler()
MongoDB register handler
mongo_resetPass_confirmation_handler()
MongoDB resetpass code confirmation handler
mongo_resetPass_generation_handler()
MongoDB resetpass code generation handler
emayili_custom_mail_handler()
Emayili custom email sending handler
emayili_reglog_mail_handler()
Emayili email sending handler
gmailr_custom_mail_handler()
Gmailr custom email sending handler
gmailr_reglog_mail_handler()
Gmailr send email handler