def user_by_key(request): db = request.db # Schema schema = SchemaNode(Mapping(), SchemaNode(String(), name='key_key')) payload = schema.deserialize(request.json) key = Key.by_key_key(db, payload['key_key']) if key: return key.user
def keys_add(request): db = request.db schema = SchemaNode(Mapping(), SchemaNode(String(), name='key_type'), SchemaNode(String(), name='key_key'), SchemaNode(String(), name='key_comment')) payload = schema.deserialize(request.json) key = Key.by_key_key(db, payload['key_key']) if not key: key = Key(created=datetime.datetime.now(), key_type=payload['key_type'], key_key=payload['key_key'], key_comment=payload['key_comment'], user=request.user) db.add(key) return key