def remove_pubkey(): if cydra_user.is_guest: raise InsufficientPermissions() fingerprint = request.form.get('fingerprint', None) if fingerprint is None: raise BadRequest('Fingerprint missing') store = ExtensionPoint(IPubkeyStore, component_manager=cydra_instance) store.remove_pubkey(cydra_user, fingerprint=fingerprint) return redirect(url_for('.usersettings'))