Ejemplo n.º 1
0
def get_user_handler(username, key):
    # ssh username
    if username != "git":
        return None

    # ssh key
    if not key:
        return None
    fingerprint = hexlify(key.get_fingerprint())
    fingerprint = ":".join([fingerprint[i : 2 + i] for i in range(0, len(fingerprint), 2)])
    sshkey = SSHKey.get_by_fingerprint(fingerprint)
    if not sshkey:
        return "guest"
    return sshkey.user_id
Ejemplo n.º 2
0
def get_user_handler(username, key):
    # ssh username
    if username != 'git':
        return None

    # ssh key
    if not key:
        return None
    fingerprint = hexlify(key.get_fingerprint())
    fingerprint = ":".join(
        [fingerprint[i:2 + i] for i in range(0, len(fingerprint), 2)])
    sshkey = SSHKey.get_by_fingerprint(fingerprint)
    if not sshkey:
        return 'guest'
    return sshkey.user_id