Ejemplo n.º 1
0
def edit_user():
    data = request.json
    qret = g_query_users(data['user_id'])
    if qret is None:
        return jsonify({'status': Macro.EDIT_USER_FAIL})
    try:
        g_edit_user(data)
        db.session.commit()
    except Exception as e:
        db.session.rollback()
        return jsonify({'status': Macro.EDIT_USER_FAIL, 'Err_info': e.args[0]})
    return jsonify({'status': Macro.EDIT_USER_SUCCESS})
Ejemplo n.º 2
0
def delete_user():
    data = request.json
    qret = g_query_users(data['user_id'])
    if qret is None:
        return jsonify({'status': Macro.DEL_USER_FAIL})
    try:
        db.session.delete(qret)
        db.session.commit()
    except Exception as e:
        db.session.rollback()
        return jsonify({'status': Macro.DEL_USER_FAIL})
    return jsonify({'status': Macro.DEL_USER_SUCCESS})
Ejemplo n.º 3
0
def reset_pwd():
    data = request.json
    qret = g_query_users(data['user_id'])
    if qret is None:
        return jsonify({
            'status': Macro.NEW_USER_FAIL,
            'ErrCode': "user does not exist"
        })
    try:
        g_reset_password(data)
        db.session.commit()
    except Exception as e:
        db.session.rollback()
        return jsonify({'status': Macro.NEW_USER_FAIL, 'ErrCode': e.args[0]})
    return jsonify({'status': Macro.NEW_USER_SUCCESS})
Ejemplo n.º 4
0
def new_user():
    data = request.json
    qret = g_query_users(data['user_id'])
    if qret is not None:
        return jsonify({
            'status': Macro.NEW_USER_FAIL,
            'ErrCode': Macro.NEW_USER_FAIL_ID_EXISTED
        })
    try:
        g_new_user(data)
        db.session.commit()
    except Exception as e:
        db.session.rollback()
        return jsonify({'status': Macro.NEW_USER_FAIL, 'ErrCode': e.args[0]})
    return jsonify({'status': Macro.NEW_USER_SUCCESS})
Ejemplo n.º 5
0
def login():
    try:
        user_id, password = base_tools.parse_request_json(
            request, "user_id", "password")
        ret = g_query_users(user_id)
        if ret is not None and check_password_hash(ret.hashed_password,
                                                   password):
            login_user(ret)
            return jsonify({
                'status': Macro.LOGIN_STATUS_SUCCESS,
                'user_role': ret.user_role,
                'user_id': ret.user_id
            })
        else:
            return jsonify({'status': Macro.LOGIN_STATUS_FAIL})
    except Exception as e:
        return jsonify({'status': Macro.STATUS_FAIL, "Err_info": e.args})
Ejemplo n.º 6
0
def query_user(user_id):
    ret = g_query_users(user_id)
    if ret is not None:
        return jsonify({'status': 1})
    else:
        return jsonify({'status': 0})
Ejemplo n.º 7
0
def query_user_info(user_id):
    ret = g_query_users(user_id)
    if ret is not None:
        return jsonify({'status': 1, 'user_info': g_get_user(ret)})
    else:
        return jsonify({'status': 0})