def do_login(): next_url = g.formdata.get('next') email = g.formdata.get('email') password = g.formdata.get('password') remember = (g.formdata.get('remember', 'no') == 'yes') print '=============' + request.values.get('next') user = User.objects(email=email, password=password).first() if user is not None: if login_user(SessionUserMixin(user), remember=remember): user.last_login_on = datetime.datetime.now() user.save() return redirect(next_url or url_for('index')) raise FriendlyException.fec(error_code.LOGIN_FAILED)
def load_user(user_id): return SessionUserMixin(User.objects(id=user_id).first())