예제 #1
0
파일: user.py 프로젝트: hadoukn/hadoukn
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
예제 #2
0
파일: key.py 프로젝트: hadoukn/hadoukn
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