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'))
def get_books(number): user = AccountItem.objects(number=number).first() if user is not None: return user