Validate Token

def validate_token(self):
        """ Validate Token """

        if not self.token:
            self.logger.error('Missing Token')
            raise InvalidToken('Missing Token')

        if self.cache.is_redis_ok():
            try:
                token_data = self.cache.get_cache_token(self.token)
            except CacheException:
                self.logger.error('Token not getted from cache.')
                self._set_token_data()
            else:
                if token_data:
                    self.token_data = token_data
                else:
                    self._set_token_data()
        else:
            self._set_token_data()