示例#1
0
    def post(self):
        form = LibLoginForm()
        if not form.validate():
            return render_template(self.template, form=form)

        result = login.delay(
            form.username.data,
            form.password.data
        )
        result.get()

        if result.state == 'SUCCESS':
            result = varify_login.delay(form.username.data)
            result.get()

            if result.result is not False:

                user = result.result
                result = books.delay(user['number'], user['passwd'])
                result.get()
                result = get_books.delay(user['number'])
                result.get()

                user = result.result

                user = AccountItem.objects(number=user.number).first()
                return render_template(
                    'libr/index.html',
                    user=user)
            else:
                flash('number or password Error!')
                return redirect(url_for('libr.index'))
示例#2
0
def get_books(number):
    user = AccountItem.objects(number=number).first()
    if user is not None:
        return user