Mercurial > gemma
comparison auth/session.go @ 337:e48da6f427c8
Be a bit more type precise in deserialisation of roles in sessions.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 03 Aug 2018 22:10:59 +0200 |
parents | a7b2db8b3d18 |
children | 33b59c848771 |
comparison
equal
deleted
inserted
replaced
336:9d69eb2f0af3 | 337:e48da6f427c8 |
---|---|
59 rd := binReader{r: r} | 59 rd := binReader{r: r} |
60 rd.read(&x.ExpiresAt) | 60 rd.read(&x.ExpiresAt) |
61 rd.readString(&x.User) | 61 rd.readString(&x.User) |
62 rd.readString(&x.Password) | 62 rd.readString(&x.Password) |
63 rd.read(&n) | 63 rd.read(&n) |
64 x.Roles = make([]string, n) | 64 x.Roles = make(Roles, n) |
65 for i := uint32(0); n > 0 && i < n; i++ { | 65 for i := uint32(0); n > 0 && i < n; i++ { |
66 rd.readString(&x.Roles[i]) | 66 rd.readString(&x.Roles[i]) |
67 } | 67 } |
68 if rd.err == nil { | 68 if rd.err == nil { |
69 *s = x | 69 *s = x |