def pubkeySaveHandler(sender, instance, **kwargs): """docstring for pubkeySaveHandler""" username = instance.user.username newKey = instance.key ssh.writeKey(authorized_keys, username, newKey) for key in keysTobeRemove: ssh.removeKey(authorized_keys, username, key) keysTobeRemove.remove(key)
def pubkeyRemoveHandler(sender, instance, **kwargs): """docstring for pubkeyRemoveHandler""" if instance.id is not None and instance.id > 0: ssh.removeKey(authorized_keys, instance.user.username, instance.key)