hlfw.ca

webbing

Download patch

ref: eaca3d7278e2fa34b99c2f1d03b99037a828a2b6
parent: 1949ba6bf0811853d0b9b3798c7bc55b976b892d
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Mar 28 09:19:57 PDT 2020

Swap from db

--- a/handler.go
+++ b/handler.go
@@ -68,16 +68,16 @@
 	}
 	var data []byte
 	var err error
-	switch db.UserRole(user) {
-	case db.DoctorAuth:
-		if role != db.DoctorAuth {
+	switch database.UserRole(user) {
+	case database.DoctorAuth:
+		if role != database.DoctorAuth {
 			http.Error(w, "Unauthorized", 401)
 			return
 		}
 		p.path = "doctor/profile.html"
 		data, err = getData(p, "doctor")
-	case db.PatientAuth:
-		if role != db.PatientAuth {
+	case database.PatientAuth:
+		if role != database.PatientAuth {
 			http.Error(w, "Unauthorized", 401)
 			return
 		}
@@ -120,19 +120,19 @@
 	d.normal(w, r)
 }
 
-func (d *handler) getUser(w http.ResponseWriter, r *http.Request) (string, string, session.Session, db.Access) {
+func (d *handler) getUser(w http.ResponseWriter, r *http.Request) (string, string, session.Session, database.Access) {
 	us := d.manager.Start(w, r)
 	user, ok1 := us.Get("username").(string)
 	status, ok2 := us.Get("login").(string)
-	role, ok3 := us.Get("role").(db.Access)
+	role, ok3 := us.Get("role").(database.Access)
 	if !ok1 || !ok2 || status != "true" {
 		status = "false"
 	}
 	if !ok3 {
-		role = db.GuestAuth
+		role = database.GuestAuth
 	}
 	if status == "true" {
-		us.Set("token", db.NewToken())
+		us.Set("token", database.NewToken())
 	}
 	return user, status, us, role
 }
--- a/pages.go
+++ b/pages.go
@@ -80,7 +80,7 @@
 		p := &Request{
 			printer: printer,
 			path:    item.Path + ".html",
-			role:    db.PatientAuth | db.DoctorAuth | db.GuestAuth,
+			role:    database.PatientAuth | database.DoctorAuth | database.GuestAuth,
 		}
 		_, err = getData(p, "")
 		if err != nil {
@@ -93,10 +93,10 @@
 func getpage(p *Request, w http.ResponseWriter) {
 	var data []byte
 	var err error
-	switch db.UserRole(p.user) {
-	case db.DoctorAuth:
+	switch database.UserRole(p.user) {
+	case database.DoctorAuth:
 		data, err = getData(p, "doctor")
-	case db.PatientAuth:
+	case database.PatientAuth:
 		data, err = getData(p, "patient")
 	default:
 		data, err = getData(p, "guest")
--- a/request.go
+++ b/request.go
@@ -16,7 +16,7 @@
 	user    string
 	status  string
 	path    string
-	role    db.Access
+	role    database.Access
 }
 
 // Printer - returns the client's localized printer handler