ref: 120e6d47e8c644977694f2f97abeb982bdeaf423
parent: 573163518a071af68870b9f91593634d7e186ead
author: Halfwit <halfwit@MacBook-Pro.hitronhub.home>
date: Wed Oct 23 02:03:00 PDT 2019
Just gofmt things
--- a/db/tmp.go
+++ b/db/tmp.go
@@ -4,6 +4,7 @@
"errors"
"log"
)
+
type Access uint8
const (
@@ -28,7 +29,7 @@
tmpdata = make(map[string]*entry)
data = make(map[string]*entry)
// NOTE: Dummy entry for testing. This goes away when we have a real db
- data["foo"] = &entry {
+ data["foo"] = &entry{
first: "foo",
last: "bar",
email: "foo@bar.com",
@@ -35,12 +36,12 @@
pass: "1234567890",
role: PatientAuth,
}
- data["bar"] = &entry {
+ data["bar"] = &entry{
first: "foo",
- last: "bar",
+ last: "bar",
email: "doc@bar.com",
- pass: "1234567890",
- role: DoctorAuth,
+ pass: "1234567890",
+ role: DoctorAuth,
}
}
@@ -68,7 +69,7 @@
func CreateEntry(token string) {
log.Println(data)
if ent, ok := tmpdata[token]; ok {
- data[token] = &entry {
+ data[token] = &entry{
first: ent.first,
last: ent.last,
email: ent.email,
@@ -142,7 +143,7 @@
}
func UpdateUserPassword(token, pass string) {
- if _, ok := data[token]; ! ok {
+ if _, ok := data[token]; !ok {
return
}
data[token].pass = pass
--- a/session/data.go
+++ b/session/data.go
@@ -2,16 +2,16 @@
import (
"container/list"
- "time"
"sync"
+ "time"
)
-var pder = &Default {
+var pder = &Default{
list: list.New(),
}
type SessionStore struct {
- sid string
+ sid string
atime time.Time
value map[interface{}]interface{}
}
@@ -46,25 +46,25 @@
}
type Default struct {
- lock sync.Mutex
+ lock sync.Mutex
sessions map[string]*list.Element
- list *list.List
+ list *list.List
}
func (pder *Default) SessionInit(sid string) (Session, error) {
- pder.lock.Lock()
- defer pder.lock.Unlock()
- v := make(map[interface{}]interface{}, 0)
- newsess := &SessionStore{sid: sid, atime: time.Now(), value: v}
- element := pder.list.PushBack(newsess)
- pder.sessions[sid] = element
- return newsess, nil
+ pder.lock.Lock()
+ defer pder.lock.Unlock()
+ v := make(map[interface{}]interface{}, 0)
+ newsess := &SessionStore{sid: sid, atime: time.Now(), value: v}
+ element := pder.list.PushBack(newsess)
+ pder.sessions[sid] = element
+ return newsess, nil
}
func (pder *Default) SessionRead(sid string) (Session, error) {
if element, ok := pder.sessions[sid]; ok {
return element.Value.(*SessionStore), nil
- }
+ }
return pder.SessionInit(sid)
}
@@ -72,7 +72,7 @@
if element, ok := pder.sessions[sid]; ok {
delete(pder.sessions, sid)
pder.list.Remove(element)
- }
+ }
return nil
}
--- a/session/manager.go
+++ b/session/manager.go
@@ -5,8 +5,8 @@
"log"
"net/http"
"net/url"
- "time"
"sync"
+ "time"
"github.com/google/uuid"
)
@@ -14,9 +14,9 @@
var provides = make(map[string]Provider)
type Manager struct {
- cookieName string
- lock sync.Mutex
- provider Provider
+ cookieName string
+ lock sync.Mutex
+ provider Provider
maxlifetime int64
}
@@ -23,8 +23,8 @@
func NewManager(provideName, cookieName string, maxlifetime int64) (*Manager, error) {
if provider, ok := provides[provideName]; ok {
m := &Manager{
- provider: provider,
- cookieName: cookieName,
+ provider: provider,
+ cookieName: cookieName,
maxlifetime: maxlifetime,
}
return m, nil
@@ -67,11 +67,11 @@
manager.provider.SessionDestroy(cookie.Value)
expiration := time.Now()
c := http.Cookie{
- Name: manager.cookieName,
- Path: "/",
+ Name: manager.cookieName,
+ Path: "/",
HttpOnly: true,
- Expires: expiration,
- MaxAge: -1,
+ Expires: expiration,
+ MaxAge: -1,
}
http.SetCookie(w, &c)
}
@@ -84,11 +84,11 @@
sid := manager.sessionId()
session, _ = manager.provider.SessionInit(sid)
cookie := http.Cookie{
- Name: manager.cookieName,
- Value: url.QueryEscape(sid),
- Path: "/",
+ Name: manager.cookieName,
+ Value: url.QueryEscape(sid),
+ Path: "/",
HttpOnly: true,
- MaxAge: int(manager.maxlifetime),
+ MaxAge: int(manager.maxlifetime),
}
http.SetCookie(w, &cookie)
return