示例#1
0
def logout():
    try:
        # verifier.verify(request)
        api_token = request.get_json()[TokenType.API_TOKEN]
        user_service.logout(cookie_token=None, api_token=api_token)
        return jsonify(message="Successfully logged out.", status=200), 200
    except Exception as e:
        logger.error(format_error_log(at="logout"))
        return jsonify(error=str(e), status=404), 404
示例#2
0
def rq_job(job_id):
    try:
        task = Task()
        job = task.get_rq_job(job_id)
        if not job:
            return jsonify(error="Invalid Job Id"), 404
        response = {
            "job_id": job.id,
            "status": job.get_status(),
            "result": job.result
        }
        return jsonify(job_id), 200
    except Exception as e:
        logger.error(format_error_log(at="rq_job"))
        return jsonify(error=str(e), status=404), 404
示例#3
0
def reset_password_request():
    try:
        # verifier.verify(request)
        body = request.get_json()
        email = body.get("email", None)
        user = user_service.user_exists_by_email(email=email)
        task_id = user_service.send_reset_password_email(email=email)
        return (
            jsonify(
                message=
                f"Reset Password request successful with task id: {task_id}",
                status=201,
            ),
            201,
        )
    except Exception as e:
        logger.error(format_error_log(at="reset_password_request"))
        return jsonify(error=str(e), status=404), 404
示例#4
0
def handle_invalid_usage(error):
    logger.error(format_error_log(at=error.at, message=error.message))
    response = jsonify(error.to_dict())
    response.status_code = error.status_code
    return response
示例#5
0
def handle_error(e):
    logger.error(format_error_log(message=str(e)))
    return make_error_message("Unexpected server error, please try again!")
示例#6
0
def rq_jobs():
    try:
        return jsonify(tasks=Task.get_rq_jobs())
    except Exception as e:
        logger.error(format_error_log(at="rq_jobs"))
        return jsonify(error=str(e), status=404), 404