Source code for gogs_tools.gogs_handler

from __future__ import unicode_literals, print_function
from gogs_client import GogsApi
from gogs_client import Token


[docs]class GogsHandler(object): def __init__(self, gogs_url): self.gogs_url = gogs_url self.gogs_api = GogsApi(gogs_url)
[docs] def authenticate_user_token(self, user_token): return self.gogs_api.valid_authentication(Token(user_token))
[docs] def get_user(self, user_token): valid = self.authenticate_user_token(user_token) if valid: return self.gogs_api.authenticated_user(Token(user_token)) else: return None