Example #1
0
    def post(self):

        form = LoginForm(request.form)

        if not form.validate():
            return api.jsn(status=api.invalid_param, message=form.errors)

        user = user_core_service.validate_user(form.data)

        if user is None:
            return api.jsn(status=api.invalid_param, message="error username or password")

        user = user.serialize()
        data = {
            'user': user,
        }
        return render_template("handsome/handsome.html", **data)
Example #2
0
    def post(self):
        form = LoginForm(request.form)

        if not form.validate():
            return api.jsn(status=api.invalid_param, message=form.errors)

        user = user_core_service.validate_user(form.data)

        if user is None:
            return api.jsn(status=api.invalid_param, message="error username or password")

        user = user.serialize()
        data = {
            'user': user,
        }
        response = make_response(api.jsn(api.success, data=data))
        save_session(user['id'], user['username'])
        return store_cookie(response, user['id'])