Ejemplo n.º 1
0
def delUserByID(req):
    """
    根据ID删除用户
    """
    userID = int(req.POST.get("userID"))

    err, curID = Util.getUserIDBySession(req)

    if (err != 'succeed'):
        return HttpResponse("请先登录")

    err, cur = UserManager.getUserByID(curID)
    if (err != 'succeed'):
        return HttpResponse("Error")

    err, user = UserManager.getUserByID(userID)
    if (err != 'succeed'):
        return HttpResponse("Error")

    if (curID != userID and not cur.isAdmin):
        return HttpResponse("权限不足")

    err = UserManager.delUserByID(curID, userID)

    if (err != 'succeed'):
        return HttpResponse('Error')

    if (curID == userID):
        Util.delUserForSession(req)

    return HttpResponse("删除成功")
Ejemplo n.º 2
0
def getCurUserID(req):
    response = {}
    err, curUser = Util.getUserIDBySession(req)
    if err == 'succeed':
        response['userID'] = curUser
        response['msg'] = 'succeed'
        response['err_num'] = 0
    else:
        response['err_num'] = 1
        response['msg'] = 'error'
    # print(response)
    return JsonResponse(response)