Exemplo n.º 1
0
    def post(self):
        login_form = LoginForm(MultiDict(request.get_json()))

        if login_form.validate_on_submit():
            login_user(login_form.user, remember=login_form.remember.data)
            after_this_request(_commit)
            return jsonify({'data': user_schema.dump(current_user).data})

        # login failed
        login_error = BadRequest(LOGIN_ERROR_MESSAGE)
        return Response(json.dumps({"errors": login_form.errors, "_error": LOGIN_ERROR_MESSAGE}), login_error.code, login_error.get_headers())