From a5f6cf32192de29c59edf9274bbfa94cfc104b78 Mon Sep 17 00:00:00 2001 From: gmemstr Date: Thu, 21 Sep 2017 12:10:59 -0700 Subject: [PATCH] Skeleton files for setup process & user (new) management --- src/setup.go | 20 ++++++++++++++++++++ src/usermanagement.go | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 src/setup.go create mode 100644 src/usermanagement.go diff --git a/src/setup.go b/src/setup.go new file mode 100644 index 0000000..3db5c6c --- /dev/null +++ b/src/setup.go @@ -0,0 +1,20 @@ +package main + +import ( + "fmt" +) + +// Serve setup.html and config parameters +func ServeSetup(w http.ResponseWriter, r *http.Request) { + +} + +// Write JSON config to file +func WriteConfig() { + +} + +// Connect to SQL and create admin user +func CreateAdmin() { + +} diff --git a/src/usermanagement.go b/src/usermanagement.go new file mode 100644 index 0000000..dbb2d4a --- /dev/null +++ b/src/usermanagement.go @@ -0,0 +1,32 @@ +package main + +import ( + "database/sql" + "fmt" +) + +// Translate POST requests into more basic parameters +// and pass to specific function +func RequestTranslator(w http.ResponseWriter, r *http.Request) { + +} + +// Check username and password, pass back secure cookie +func Login() { + +} + +// Called to verify cookie token +func VerifyLogin() { + +} + +// Unregister cookie - clear cached token from database +func Logout() { + +} + +// Insert new user into database +func CreateUser() { + +}