[BUGFIX] session check
This commit is contained in:
parent
3a887ec1c5
commit
b92c33b10e
|
@ -17,6 +17,9 @@ type Session struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ws *WebsocketServer) IsLoggedIn(msg *websocket.Message) (*Session, bool) {
|
func (ws *WebsocketServer) IsLoggedIn(msg *websocket.Message) (*Session, bool) {
|
||||||
|
if msg == nil || msg.Session == uuid.Nil {
|
||||||
|
return nil, false
|
||||||
|
}
|
||||||
session := Session{
|
session := Session{
|
||||||
SessionID: msg.Session,
|
SessionID: msg.Session,
|
||||||
}
|
}
|
||||||
|
@ -31,6 +34,10 @@ func (ws *WebsocketServer) IsLoggedIn(msg *websocket.Message) (*Session, bool) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ws *WebsocketServer) loginHandler(logger *log.Entry, msg *websocket.Message) error {
|
func (ws *WebsocketServer) loginHandler(logger *log.Entry, msg *websocket.Message) error {
|
||||||
|
if msg == nil || msg.Session == uuid.Nil {
|
||||||
|
logger.Warn("no session for this message detected")
|
||||||
|
return nil
|
||||||
|
}
|
||||||
session := Session{
|
session := Session{
|
||||||
SessionID: msg.Session,
|
SessionID: msg.Session,
|
||||||
}
|
}
|
||||||
|
@ -82,7 +89,7 @@ func (ws *WebsocketServer) settingsHandler(logger *log.Entry, msg *websocket.Mes
|
||||||
session, ok := ws.IsLoggedIn(msg)
|
session, ok := ws.IsLoggedIn(msg)
|
||||||
if !ok {
|
if !ok {
|
||||||
msg.Answer(msg.Subject, false)
|
msg.Answer(msg.Subject, false)
|
||||||
logger.Warn("logout without login")
|
logger.Warn("try set settings without login")
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,6 +110,10 @@ func (ws *WebsocketServer) settingsHandler(logger *log.Entry, msg *websocket.Mes
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ws *WebsocketServer) logoutHandler(logger *log.Entry, msg *websocket.Message) error {
|
func (ws *WebsocketServer) logoutHandler(logger *log.Entry, msg *websocket.Message) error {
|
||||||
|
if msg == nil || msg.Session == uuid.Nil {
|
||||||
|
logger.Warn("no session for this message detected")
|
||||||
|
return nil
|
||||||
|
}
|
||||||
session := Session{
|
session := Session{
|
||||||
SessionID: msg.Session,
|
SessionID: msg.Session,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue