Revision 5764728a

b/snf-astakos-app/astakos/im/functions.py
73 73
def logout(request, *args, **kwargs):
74 74
    user = request.user
75 75
    auth_logout(request, *args, **kwargs)
76
    user.delete_online_access_tokens()
76 77
    logger.info('%s logged out.', user.log_display)
77 78

  
78 79

  
b/snf-astakos-app/astakos/im/models.py
562 562
            timedelta(hours=astakos_settings.AUTH_TOKEN_DURATION)
563 563
        if flush_sessions:
564 564
            self.flush_sessions(current_key)
565
        self.delete_online_access_tokens()
565 566
        msg = 'Token renewed for %s'
566 567
        logger.log(astakos_settings.LOGGING_LEVEL, msg, self.log_display)
567 568

  
......
812 813
            return False
813 814
        return True
814 815

  
816
    def delete_online_access_tokens(self):
817
        offline_tokens = self.token_set.filter(access_token='online')
818
        logger.info('The following access tokens will be deleted: %s',
819
                    offline_tokens)
820
        offline_tokens.delete()
821

  
815 822

  
816 823
class AstakosUserAuthProviderManager(models.Manager):
817 824

  

Also available in: Unified diff