コード例 #1
0
def add_lib(user_id, lib_name):
    """
    添加新的分类列表
    """
    new_lib = Library(owner_id=user_id, lib_name=lib_name)
    try:
        new_lib.save()
        User.objects(id=user_id).update_one(inc__lib_amount=1)
        code = 200
        new_lib_id = new_lib.id
    except Exception as e:
        print(str(e))
        new_lib_id = ''
        code = 403
    return new_lib_id, code
コード例 #2
0
def RegisterHandler(username, password_hash):
    userQuery = User.objects(username=username).first()
    if userQuery == None:
        # 创建新的用户记录
        new_user = User(
            username=username,
            password_hash=password_hash,
            user_type='normal'
        )
        new_user.save()

        # 为新用户创建待读列表
        new_lib = Library(
            owner_id=new_user.id,
            lib_name='待读列表'
        )
        new_lib.save()

        return 'Register Success', 200
    else:
        msg = 'Username exists!'
        return msg, 403