Beispiel #1
0
def updInfoFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        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:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #2
0
def updPassWordFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        oldPassWrod = request.GET.get('oldPassWrod')
        newPassWord = request.GET.get('newPassWord')
        if oldPassWrod and newPassWord:
            #: 密旧码验证
            h = hashlib.sha256()
            h.update(bytes(oldPassWrod, encoding='utf-8'))
            oldPassWrod = h.hexdigest()
            dbPassWord = userInfoDao.getPassWordFromUserInfoByUserId(
                userInfo['user_id'])
            if oldPassWrod != dbPassWord:
                raise Exception('参数报错: 老密码错误,请重新输入谢谢!')
            #: 新密码更新
            p = hashlib.sha256()
            p.update(bytes(newPassWord, encoding='utf-8'))
            newPassWord = p.hexdigest()
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   password=newPassWord)
            code, message = 200, '密码修改成功'
        else:
            raise Exception("参数报错: 新旧密码不能为空!")
    except Exception as e:
        code, message = 300, str(e)
    finally:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #3
0
def updPassWordFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        oldPassWrod = request.GET.get('oldPassWrod')
        newPassWord = request.GET.get('newPassWord')
        if oldPassWrod and newPassWord:
            #: 密旧码验证
            oldPassWrod = hash(oldPassWrod)
            dbPassWord = userInfoDao.getPassWordFromUserInfoByUserId(
                userInfo['user_id'])
            if oldPassWrod != dbPassWord:
                raise Exception('参数报错: 老密码错误,请重新输入谢谢!')
            #: 新密码更新
            newPassWord = hash(newPassWord)
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   password=newPassWord)
            code, message = 200, '密码修改成功'
        else:
            raise Exception("参数报错: 新旧密码不能为空!")
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updPassWordFromUserInfo")
        kafka_saveLog("updPassWordFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #4
0
def updSalaryFromUserInfo(request):
    try:
        userInfo = checkUserSession(request)
        salary = request.GET.get('salary')
        if salary:
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   salary=salary)
            code, message = 200, '工资修改成功'
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updSalaryFromUserInfo")
        kafka_saveLog("updSalaryFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #5
0
def updBiometricDataFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        biometricData = request.GET.get('biometricData')
        if biometricData:
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   biometricData=biometricData)
            code, message = 200, '指纹信息修改成功'
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updBiometricDataFromUserInfo")
        kafka_saveLog("updBiometricDataFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #6
0
def updNameFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        name = request.GET.get('name')
        if name:
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   name=name)
            code, message = 200, '姓名修改成功'
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updNameFromUserInfo")
        kafka_saveLog("updNameFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #7
0
def updHouseNumberFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        houseNumber = request.GET.get('houseNumber')
        if houseNumber:
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   houseNumber=houseNumber)
            code, message = 200, '座机电话修改成功'
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updHouseNumberFromUserInfo")
        kafka_saveLog("updHouseNumberFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #8
0
def updMaritalStatusFromUserInfo(request):
    code, data, message = None, None, None
    try:
        userInfo = checkUserSession(request)
        maritalStatus = request.GET.get('maritalStatus')
        if maritalStatus:
            userInfoDao.updAllFromUserInfoByUserId(userInfo['user_id'],
                                                   maritalStatus=maritalStatus)
            code, message = 200, '感情状况修改成功'
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updMaritalStatusFromUserInfo")
        kafka_saveLog("updMaritalStatusFromUserInfo", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #9
0
def updGroupFromUserInfoByUserId(request):
    code, data, message = None, None, None
    try:
        checkUserSession(request)
        userId = request.GET.get('userId')
        groupId = request.GET.get('groupId')
        state = request.GET.get('state')
        if userId:
            userInfoDao.updAllFromUserInfoByUserId(userId,
                                                   groupId=groupId,
                                                   state=state)
            code, message = 200, '修改用户信息完成'
        else:
            raise Exception("参数报错: userId 不能为空!")
    except Exception as e:
        code, message = 300, str(e)
    finally:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #10
0
def updPassWordFromUserInfoByUserId(request):
    code, data, message = None, None, None
    try:
        checkUserSession(request)
        userId = request.GET.get('userId')
        password = request.GET.get('password')
        if userId and password:
            h = hashlib.sha256()
            h.update(bytes(password, encoding='utf-8'))
            password = h.hexdigest()
            userInfoDao.updAllFromUserInfoByUserId(userId, password=password)
            code, message = 200, '重置密码成功'
        else:
            raise Exception("参数报错: userId与password 都不能为空!")
    except Exception as e:
        code, message = 300, str(e)
    finally:
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())
Beispiel #11
0
def updPassWordFromUserInfoByUserId(request):
    code, data, message = None, None, None
    try:
        checkUserSession(request)
        userId = request.GET.get('userId')
        password = request.GET.get('password')
        if userId and password:
            password = hash(password)
            userInfoDao.updAllFromUserInfoByUserId(userId, password=password)
            code, message = 200, '重置密码成功'
        else:
            raise Exception("参数报错: userId与password 都不能为空!")
    except Exception as e:
        code, message = 300, str(e)
    finally:
        NATS_publish("updPassWordFromUserInfoByUserId")
        kafka_saveLog("updPassWordFromUserInfoByUserId", code)
        return HttpResponse(
            JsonResponse(code=code, message=message, data=None).getJson())