autogenerate token.

This commit is contained in:
Miroslav Šedivý
2021-03-13 21:43:36 +01:00
parent a6b66e4d55
commit 93ac4e8332
4 changed files with 13 additions and 8 deletions

View File

@ -35,9 +35,13 @@ type SessionManagerCtx struct {
emmiter events.EventEmmiter
}
func (manager *SessionManagerCtx) Create(id string, profile types.MemberProfile) (types.Session, error) {
manager.sessionsMu.Lock()
func (manager *SessionManagerCtx) Create(profile types.MemberProfile) (types.Session, error) {
id, err := utils.NewUID(32)
if err != nil {
return nil, err
}
manager.sessionsMu.Lock()
_, ok := manager.sessions[id]
if ok {
manager.sessionsMu.Unlock()