コード例 #1
0
def del_user_by_admin(user_id):
    # account = request.json.get('account')
    # password = request.json.get('password')
    token = request.args.get('token')
    if token is None:
        abort(400)
    admin = User.get_user_from_token(token)
    if not admin:
        abort(401)

    ret = User.del_user(user_id)
    # user.save()

    return jsonify({'username': user_id}), 201, {'Location': url_for('.get_user')}
コード例 #2
0
def del_user():
    app.logger.info("request:[%s],[%s],[%s]" %
                    (request.headers, request.args, request.json))
    app.logger.info("current_user :%s" % current_user.user_id)

    user_id = request.json.get("uid")
    if user_id is None:
        app.logger.error("missing something:uid key is lost")
        abort(400)

    # may delete by self or admin
    user = User(current_user.user_id)
    ret = user.del_user(user_id)

    ret_json = jsonify(ret)
    app.logger.info("logout %s:[%s]" % (user_id, ret_json))
    return ret_json