def getJsonPaths(cls): if not cls.JSONPATHS: cls.JSONPATHS = { '/open/v3/push/submitPushToken': cls.submitPushToken, } AccountCheck.__init_checker__() return cls.JSONPATHS
def getJsonPaths(cls): if not cls.JSONPATHS: cls.JSONPATHS = { '/open/v3/friend/addContactFriendInvite': cls.addContactFriendInvite, '/open/v3/friend/getNeighborsForInvite': cls.getNeighborsForInvite, '/open/v3/friend/getContactsForInvite': cls.getContactsForInvite, '/open/v3/friend/getFriends': cls.getFriends, '/open/v3/friend/delFriend': cls.delFriend, '/open/v3/friend/confirmFriendRequest': cls.confirmFriendRequest, '/open/v3/friend/getFriendRequestList': cls.getFriendRequests, '/open/v3/friend/addFriend': cls.addFriendRequest, '/open/v3/friend/sendGift': cls.sendGift, '/open/v3/friend/mergeSnsFriends': cls.mergeSnsFriends, '/open/v3/user/setScore': cls.setScore, '/open/v3/user/getRank': cls.getRankList, '/open/v3/cross/getAppList': cls.getAppList, '/open/v3/cross/downapp': cls.downapp, # '/open/v3/cross/reward': cls.crossReward, } AccountCheck.__init_checker__() return cls.JSONPATHS
def doSetPasswd(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params # 获取玩家修改密码次数 userId = params['userId'] changePwdCount = TyContext.RedisUser.execute(userId, 'HGET', 'user:'******'changePwdCount') # TyContext.ftlog.info(cls.__name__, 'doSetPasswd->changePwdCount=', changePwdCount) if changePwdCount == None: changePwdCount = 0 if int(changePwdCount) > 0: isReturn, oldpasswd = AccountCheck.check_param_password(rpath, 'oldpasswd') if isReturn: return oldpasswd params['oldpasswd'] = oldpasswd isReturn, newpasswd = AccountCheck.check_param_password(rpath, 'newpasswd', isSet=True) if isReturn: return newpasswd params['newpasswd'] = newpasswd mo = TyContext.Cls_MsgPack() AccountInfo.doSetPasswd(params, mo) return mo
def getJsonPaths(cls): if not cls.JSONPATHS: cls.JSONPATHS = { '/open/v3/sns/addContactFriendInvite': cls.addContactFriendInvite, '/open/v3/sns/getNeighborsForInvite': cls.getNeighborsForInvite, '/open/v3/sns/getContactsForInvite': cls.getContactsForInvite, '/open/v3/sns/getFriends': cls.getFriends, '/open/v3/sns/getFriendsAndRequests': cls.getFriendsAndRequests, '/open/v3/sns/delFriend': cls.delFriend, '/open/v3/sns/confirmFriendRequest': cls.confirmFriendRequest, '/open/v3/sns/getFriendRequestList': cls.getFriendRequests, '/open/v3/sns/readyInviteFriend': cls.readyInviteFriend, '/open/v3/sns/addFriend': cls.addFriendRequest, '/open/v3/sns/getFriendGuide': cls.getFriendGuide, '/open/v3/sns/getFriendTipInfo': cls.getFriendTipInfo, # '/open/v3/sns/agreeFriendRequest': cls.confirmFriendRequest, # '/open/v3/sns/disagreeFriendRequest': cls.confirmFriendRequest, '/open/v3/sns/sendGift': cls.sendGift, '/open/v3/sns/mergeSnsFriends': cls.mergeSnsFriends, '/open/v3/sns/setScore': cls.setScore, '/open/v3/sns/getFriendsRank': cls.getFriendsRank, '/open/v3/sns/blockFriendRequest': cls.blockFriendRequest, '/open/v3/sns/getRecommendList': cls.getRecommendList, '/open/v3/sns/praiseFriend': cls.praiseFriend, '/open/v3/sns/searchUser': cls.searchUser, '/open/v3/sns/cross/getAppList': cls.getAppList, '/open/v3/sns/cross/downapp': cls.downapp, # '/open/v3/cross/reward': cls.crossReward, } AccountCheck.__init_checker__() return cls.JSONPATHS
def getHtmlPaths(cls): if not cls.HTMLPATHS: cls.HTMLPATHS = { '/open/v4/user/verifyEmail': cls.verifyEmail, } AccountCheck.__init_checker__() return cls.HTMLPATHS
def getHtmlPaths(cls): if not cls.HTMLPATHS: cls.HTMLPATHS = { # '/open/vc/user/smsCallback': cls.doSmsBindCallBack, } AccountCheck.__init_checker__() return cls.HTMLPATHS
def doLoginBySnsID(cls, rpath): isReturn, params = AccountCheck.login_check(rpath, 5) if isReturn: return params AccountCheck.set_user_check(rpath, params) mo = TyContext.Cls_MsgPack() AccountLogin.doProcessSnsID(params, mo) return mo
def doSetUserNickName(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params isReturn, params = AccountCheck.set_user_check(rpath, params) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountInfo.doSetUserNickName(params, mo) return mo
def checkSmsBindCode(cls, rpath): userId = TyContext.RunHttp.getRequestParamInt('userId', 0) if userId > 0: isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params else: isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.doCheckSmsBindInfo(params, mo) return mo
def doCheckSmsBind(cls, rpath): userId = TyContext.RunHttp.getRequestParamInt('userId', 0) if userId > 0: isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params else: isReturn, params = AccountCheck.onekeylogin_check(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountSms.doCheckSmsBind(params, mo) return mo
def doBindBySnsId(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params isReturn, snsId = AccountCheck.check_param_snsid(rpath) if isReturn: return snsId params['snsId'] = snsId params['snsToken'] = TyContext.RunHttp.getRequestParam('snsToken') mo = TyContext.Cls_MsgPack() AccountBind.doBindBySnsId(params, mo) return mo
def listUser(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.listUser(params, mo) return mo
def createGuest(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.createGuest(params, mo) return mo
def getGuestBindCode(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.getSmsBindCode(params, mo) return mo
def doCreateAccount(cls, rpath): isReturn, params = AccountCheck.login_check(rpath, 7) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountLogin.doCreateAccount(params, mo) return mo
def doRenewAuthorCodeByTyId(cls, rpath): isReturn, params = AccountCheck.login_check(rpath, 3) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountLogin.doRenewAuthorCodeByTyId(params, mo) return mo
def checkSmsVerifyCode(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.doCheckSmsVerifyCode(params, mo) return mo
def doGetUserInfo(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountInfo.doGetUserInfo(params, mo) return mo
def bindByTyID(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.bindByTyId(params, mo) return mo
def changePassword(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.changePassword(params, mo) return mo
def checkOnline(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() ReportUniversal.checkOnline(params, mo) return mo
def doLoginByMobile(cls, rpath): isReturn, params = AccountCheck.login_check(rpath, 2) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountLogin.doLoginByMobile(params, mo) return mo
def doSetUserAvatar(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params url = TyContext.RunHttp.getRequestParam('url', '').strip() data = TyContext.RunHttp.getRequestParam('data', '') mo = TyContext.Cls_MsgPack() is_url_error = len(url) > 0 and (len(url) > 125 or url.find('"') >= 0 or url.find("'") >= 0) if (len(url) == 0 and len(data) == 0) or is_url_error: mo.setResult('code', 1) mo.setResult('info', '输入参数错误') return mo if len(data) > 0: try: data = base64.b64decode(data) except: mo.setResult('code', 1) mo.setResult('info', '图像数据错误') return mo params['url'] = url params['data'] = data AccountInfo.doSetUserAvatar(params, mo) return mo
def getGameLoginType(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) # if isReturn : # return params params = TyContext.RunHttp.convertArgsToDict() mo = TyContext.Cls_MsgPack() AccountUniversal.getGameLoginType(mo, params) return mo
def loginByToken(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: return params mo = TyContext.Cls_MsgPack() AccountUniversal.doLoginByToken(params, mo) mo = AccountUniversal.doCheckLoginStrategy(mo) return mo
def doBindMobileByVerifyCode(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params isReturn, mobile = AccountCheck.check_param_mobile(rpath) if isReturn: return mobile params['mobile'] = mobile isReturn, vcode = AccountCheck.check_param_verify_code(rpath) if isReturn: return vcode params['vcode'] = vcode mo = TyContext.Cls_MsgPack() AccountSms.doBindMobileByVerifyCode(params, mo) return mo
def getJsonPaths(cls): if not cls.JSONPATHS: cls.JSONPATHS = { '/open/v3/user/createAccount': cls.doCreateAccount, '/open/v3/user/loginByDevId': cls.doLoginByDevId, '/open/v3/user/loginByMobile': cls.doLoginByMobile, '/open/v3/user/loginByTyID': cls.doLoginByTyID, '/open/v3/user/loginByMail': cls.doLoginByMail, '/open/v3/user/loginBySnsID': cls.doLoginBySnsID, '/open/v3/user/loginByAccount': cls.doLoginByAccount, '/open/v3/user/processSnsId': cls.doProcessSnsID, '/open/v3/user/getSmsBindCode': cls.doGetSmsBindCode, '/open/v3/user/checkSmsBind': cls.doCheckSmsBind, '/open/v3/user/getSmsVerifyCode': cls.doGetSmsVerifyCode, '/open/v3/user/bindMobileByVerifyCode': cls.doBindMobileByVerifyCode, '/open/v3/user/bindBySnsId': cls.doBindBySnsId, '/open/v3/user/bindByEmail': cls.doBindByEmail, '/open/v3/user/renewAuthorCodeByTyId': cls.doRenewAuthorCodeByTyId, '/open/v3/user/getUserInfo': cls.doGetUserInfo, '/open/v3/user/setUserInfo': cls.doSetUserInfo, '/open/v3/user/setUserNickName': cls.doSetUserNickName, '/open/v3/user/setPasswd': cls.doSetPasswd, '/open/v3/user/setPasswdByVerifyCode': cls.doSetPasswdByVerifyCode, '/open/v3/user/setUserAvatar': cls.doSetUserAvatar, '/open/v3/user/reportContacts': cls.doReportContacts, '/open/v3/user/queryForbidden': cls.doQueryForbidden, '/open/v3/user/setForbidden': cls.doSetForbidden, '/open/v3/user/getGameServerMode': cls.doGetGameServerMode, '/open/v3/user/doSendSmsToUser': cls.doSendSmsToUser, '/open/v3/user/verifyAccount': cls.doVerifyAccount, } AccountCheck.__init_checker__() return cls.JSONPATHS
def doConsume(cls, rpath): isReturn, params = AccountCheck.check_userv4(rpath) if isReturn: mo = TyContext.Cls_MsgPack() mo.setResult('code', 1) mo.setResult('info', "参数校验失败") return mo params = TyContext.RunHttp.convertToMsgPack() mo = ChargeUniversal.consume(params) return mo
def getHtmlPaths(cls): if not cls.HTMLPATHS: cls.HTMLPATHS = { '/open/vc/user/smsCallback': cls.doManDaoSmsBindCallBack, '/open/vc/user/smsCallback/baifen': cls.doBaiFenSmsBindCallBack, # for ty/360 http api # '/open/v3/user/gettyid' : TuYouSLL.get_tyid, '/open/v3/user/gid2qid': TuYouSLL.gid2qid, '/open/v3/user/revokeqid': TuYouSLL.revoke_qid, # for pc qipai (360 kaiping) '/open/v3/user/kaiping/login': TuYouSLL.kp_login, # '/open/v3/user/kaiping/code' : TuYouSLL.kp_code, # '/open/v3/user/kaiping/login' : TuYouSLL.kp_login_new, '/open/v3/user/kaiping/code': TuYouSLL.kp_code_new, '/open/v3/user/kaiping/checkuser': TuYouSLL.kp_checkuser, '/open/v3/user/kaiping/exchange': TuYouSLL.kp_exchange, } AccountCheck.__init_checker__() return cls.HTMLPATHS
def doBindByEmail(cls, rpath): isReturn, params = AccountCheck.normal_check(rpath) if isReturn: return params appId = params['appId'] clientId = params['clientId'] if (appId == 6 and (clientId.find('Android_2.8_') >= 0 or clientId.find('Android_2.81_') >= 0)) or \ (appId == 7 and (clientId.find('Android_2.28_') >= 0)): mo = TyContext.Cls_MsgPack() mo.setResult('code', 1) mo.setResult('info', '暂未开通此功能') return mo isReturn, mail = AccountCheck.check_param_mail(rpath) if isReturn: return mail params['mail'] = mail mo = TyContext.Cls_MsgPack() AccountBind.doBindByEmail(params, mo) return mo