feat: reset session

This commit is contained in:
weloe
2023-05-16 14:45:44 +08:00
parent 7905f81270
commit 29d76d7bfb
2 changed files with 19 additions and 3 deletions

View File

@@ -93,6 +93,10 @@ func (e *Enforcer) logoutByToken(token string) error {
if session != nil {
// delete tokenSign
session.RemoveTokenSign(token)
err = e.updateSession(id, session)
if err != nil {
return err
}
}
// check TokenSignList length, if length == 0, delete this session
if session != nil && session.TokenSignList.Len() == 0 {