feat: initial login page

with separate file for future util endpoints,
also dummy sessions inteface
This commit is contained in:
efim
2023-10-29 08:26:35 +00:00
parent c19eb9104e
commit bde58a0eab
9 changed files with 273 additions and 29 deletions

View File

@@ -0,0 +1,27 @@
package sessions
import (
"log"
)
type SessionData struct {
sessionId int64
roomId int64
personId int64
}
type SessionManagement interface {
Get(sessionId int64) SessionData
Save(roomId int64, personId int64) int64
}
type DummySM struct {}
func (d DummySM)Get(sessionId int64) SessionData {
log.Printf("get dummy session by %d", sessionId)
return SessionData{}
}
func (d DummySM)Save(roomId int64, personId int64) int64 {
log.Printf("save dummy session with %d %d", roomId, personId)
return 1
}