Exemplo n.º 1
0
def getAllFromUsreInfoByMyself(request):
    code, data, message = None, None, None
    try:
        userId = request.session["userId"]
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userId=userId)
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userInfo['user_id'])
        code, data = 200, {'userInfo': userInfo}
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("getAllFromUsreInfoByMyself")
        kafka_saveLog("getAllFromUsreInfoByMyself", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=data).getJson())
Exemplo n.º 2
0
def updInfoFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userId = request.session["userId"]
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userId=userId)
        userName = request.GET.get('userName')
        phone = request.GET.get('phone')
        email = request.GET.get('email')
        if userName:
            if phone:
                checkUserInfo = userInfoDao.getFromUserInfoByLogin(phone)
                if checkUserInfo and checkUserInfo.user_id != userInfo[
                        'user_id']:
                    raise Exception("参数报错: 手机号码已存在")
            if email:
                checkUserInfo = userInfoDao.getFromUserInfoByLogin(phone)
                if checkUserInfo and checkUserInfo.user_id != userInfo[
                        'user_id']:
                    raise Exception("参数报错: 邮箱已存在")
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   userName=userName,
                                                   phone=phone,
                                                   email=email)
            code, message = 200, '信息更新成功'
        else:
            raise Exception('参数报错: 用户名不能修改为空!')
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updInfoFromUserInfo")
        kafka_saveLog("updInfoFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Exemplo n.º 3
0
def getAllFromUsreInfoByMyself(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userInfo['user_id'])
        code, data = 200, {'userInfo': userInfo}
    except Exception as e:
        code, message = 300, str(e)
    finally:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=data).getJson())
Exemplo n.º 4
0
def getAllFromUsreInfoByUserId(request):
    code, data, message = None, None, None
    try:
        checkUserSession(request)
        userId = request.GET.get('userId')
        if userId is None:
            raise Exception('参数报错: userId不能为空!')
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userId)
        code, data = 200, {'userInfo': userInfo}
    except Exception as e:
        code, message = 300, str(e)
    finally:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=data).getJson())
Exemplo n.º 5
0
def checkUserSession(request):
    try:
        userId = request.session["userId"]
        userInfo = userInfoDao.getAllFromUsreInfoByUserId(userId=userId)
        apiStr = userInfo['group__role__api_list']
        if apiStr != '*':
            apiList = json.loads(apiStr)
            apiUrl = request.path[1:]
            apiId = apiInfoDao.getApiIdFromApiInfoByApiUrl(apiUrl)
            if apiId not in apiList:
                raise Exception('您暂无权限,请联系管理员,给您附加权限,谢谢!')
        return userInfo
    except KeyError:
        raise Exception("请求api失败,请登录后操作!")
    except Exception as e:
        raise Exception('您暂无权限,请联系管理员,给您附加权限,谢谢!%s', e)