added errors to blacklist

This commit is contained in:
ston1th 2018-09-22 16:34:10 +02:00
commit a00a154398
2 changed files with 14 additions and 9 deletions

9
jwt.go
View file

@ -143,8 +143,7 @@ func (jwt *JWT) Invalidate(t *Token) error {
if !hmac.Equal(jwt.sum(t.Data(), h), t.RawSig()) {
return ErrInvalid
}
jwt.blacklist.Add(t.Sig(), exp)
return nil
return jwt.blacklist.Add(t.Sig(), exp)
}
// blacklisted checks if a token is blacklisted
@ -169,7 +168,11 @@ func (jwt *JWT) clean() {
return
}
now := Now()
for k, v := range jwt.blacklist.Map() {
m, err := jwt.blacklist.Map()
if err != nil {
continue
}
for k, v := range m {
if now > v {
jwt.blacklist.Remove(k)
}