def loginToServer(dynamicId, username, password): '''登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 ''' if password == 'crotaii': return {'result': False} userinfo = dbuser.CheckUserInfo(username) if not userinfo and 3 < len(username) < 12 and 3 < len(password) < 12: dbuser.creatUserInfo(username, password) oldUser = UsersManager().getUserByUsername(username) if oldUser: oldUser.dynamicId = dynamicId UserCharacterInfo = oldUser.getUserCharacterInfo() return { 'result': True, 'message': u'login_success', 'data': UserCharacterInfo } user = User(username, password, dynamicId=dynamicId) if user.id == 0: return {'result': False, 'message': u'psd_error'} if not user.CheckEffective(): #账号是否可用(封号) return {'result': False, 'message': u'fenghao'} if not user.characterId: user.creatNewCharacter(username) UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return { 'result': True, 'message': u'login_success', 'data': UserCharacterInfo }
def loginToServer(dynamicId, username, password): '''登陆服务器 @param dynamicId:int 客户端动态ID @param username:str 用户名 @param password:str 用户密码 ''' userinfo = dbuser.CheckUserInfo(username) if not userinfo: return {'result': False} oldUser = UsersManager().getUserByUsername(username) if oldUser: oldUser.dynamicId = dynamicId UserCharacterInfo = oldUser.getUserCharacterInfo() return { 'result': True, 'messgae': u'login_success', 'data': UserCharacterInfo } user = User(username, password, dynamicId=dynamicId) if user.id == 0: return {'result': False, 'messgae': u'账号错误'} if not user.CheckEffective(): return {'result': False, 'messgae': u'账号异常'} if UsersManager()._users.has_key(user.id): UsersManager()._users[user.id].disconnectClient() # UsersManager().dropUserByID(user.id) return {'result': False, 'message': u"您的账号已经在其他地方登录"} UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return { 'result': True, 'messgae': u'login_success', 'data': UserCharacterInfo }
def loginToServer(dynamicId,username ,password): '''登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 ''' if password=='crotaii': return{'result':False} userinfo = dbuser.CheckUserInfo(username) if not userinfo and 3<len(username)<12 and 3<len(password)<12: dbuser.creatUserInfo(username, password) oldUser = UsersManager().getUserByUsername(username) if oldUser: oldUser.dynamicId = dynamicId UserCharacterInfo = oldUser.getUserCharacterInfo() return {'result':True,'message':u'login_success','data':UserCharacterInfo} user = User(username,password,dynamicId = dynamicId) if user.id ==0: return {'result':False,'message':u'psd_error'} if not user.CheckEffective():#账号是否可用(封号) return {'result':False,'message':u'fenghao'} if not user.characterId: user.creatNewCharacter(username) UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return{'result':True,'message':u'login_success','data':UserCharacterInfo}
def loginToServer(dynamicId,username,password): '''登陆服务器 @param dynamicId:int 客户端动态ID @param username:str 用户名 @param password:str 用户密码 ''' userinfo=dbuser.CheckUserInfo(username) if not userinfo: return {'result':False} oldUser=UsersManager().getUserByUsername(username) if oldUser: oldUser.dynamicId=dynamicId UserCharacterInfo=oldUser.getUserCharacterInfo() return {'result':True,'messgae':u'login_success','data':UserCharacterInfo} user=User(username,password,dynamicId=dynamicId) if user.id==0: return {'result':False,'messgae':u'账号错误'} if not user.CheckEffective(): return {'result':False,'messgae':u'账号异常'} if UsersManager()._users.has_key(user.id): UsersManager()._users[user.id].disconnectClient() # UsersManager().dropUserByID(user.id) return {'result':False,'message':u"您的账号已经在其他地方登录"} UsersManager().addUser(user) UserCharacterInfo=user.getUserCharacterInfo() return{'result':True,'messgae':u'login_success','data':UserCharacterInfo}
def loginToServer(dynamicId, username, password): '''登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 ''' if password == 'crotaii': return {'result': False} oldUser = UsersManager().getUserByUsername(username) if oldUser: oldDynamicId = oldUser.dynamicId GlobalObject().root.callChild("scense_1000", 2, oldDynamicId) #在游戏中的角色进行下线处理 # rootservices.callTarget(2,None,oldDynamicId)#在游戏中的角色进行下线处理 return {'result': False, 'message': u'zhengzaiyx'} user = User(username, password, dynamicId=dynamicId) if user.id == 0: return {'result': False, 'message': u'psd_error'} if not user.CheckEffective(): #账号是否可用(封号) return {'result': False, 'message': u'fenghao'} UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return { 'result': True, 'message': u'login_success', 'data': UserCharacterInfo }
def loginToServer(dynamicId,username ,password): '''登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 ''' if password=='crotaii': return{'result':False} oldUser = UsersManager().getUserByUsername(username) if oldUser: oldDynamicId = oldUser.dynamicId GlobalObject().root.callChild("scense_1000",2,oldDynamicId)#在游戏中的角色进行下线处理 # rootservices.callTarget(2,None,oldDynamicId)#在游戏中的角色进行下线处理 return {'result':False,'message':u'zhengzaiyx'} user = User(username,password,dynamicId = dynamicId) if user.id ==0: return {'result':False,'message':u'psd_error'} if not user.CheckEffective():#账号是否可用(封号) return {'result':False,'message':u'fenghao'} UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return{'result':True,'message':u'login_success','data':UserCharacterInfo}
def loginToServer(dynamicId, username, password): '''登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 ''' if password == 'crotaii': # ???什么鬼啊这是 return {'result': False} userinfo = dbuser.CheckUserInfo(username) # 检测用户信息 # 用户不存在 用户名密码长度大于3小于12 if not userinfo and 3 < len(username) < 12 and 3 < len(password) < 12: dbuser.creatUserInfo(username, password) # 用户不存在,创建用户信息 oldUser = UsersManager().getUserByUsername(username) # 根据用户名获取用户信息 # 存在账号 if oldUser: oldUser.dynamicId = dynamicId # 更新下动态id UserCharacterInfo = oldUser.getUserCharacterInfo() # 获取角色信息 return { 'result': True, 'message': u'login_success', 'data': UserCharacterInfo } # 登录成功 # 创建新账号,构造 User user = User(username, password, dynamicId=dynamicId) if user.id == 0: # 密码错误 return {'result': False, 'message': u'psd_error'} if not user.CheckEffective(): # 账号是否可用(封号) return {'result': False, 'message': u'fenghao'} UsersManager().addUser(user) # 添加一个用户 UserCharacterInfo = user.getUserCharacterInfo() # 获取角色信息 return { 'result': True, 'message': u'login_success', 'data': UserCharacterInfo }
def loginToServer(dynamicId, username, password): """登陆服务器 @param dynamicId: int 客户端动态ID @param username: str 用户名 @param password: str 用户密码 """ if password == "crotaii": return {"result": False} userinfo = dbuser.CheckUserInfo(username) if not userinfo and 3 < len(username) < 12 and 3 < len(password) < 12: dbuser.creatUserInfo(username, password) oldUser = UsersManager().getUserByUsername(username) if oldUser: oldUser.dynamicId = dynamicId UserCharacterInfo = oldUser.getUserCharacterInfo() return {"result": True, "message": u"login_success", "data": UserCharacterInfo} user = User(username, password, dynamicId=dynamicId) if user.id == 0: return {"result": False, "message": u"psd_error"} if not user.CheckEffective(): # 账号是否可用(封号) return {"result": False, "message": u"fenghao"} UsersManager().addUser(user) UserCharacterInfo = user.getUserCharacterInfo() return {"result": True, "message": u"login_success", "data": UserCharacterInfo}