def save_user_info(self, cmd_params): username = cmd_params['username']['value'] password = cmd_params['password']['value'] experience = cmd_params['experience']['value'] level = cmd_params['level']['value'] user = User(username, password) dbconn = DBConnection(conf.DB_USER) cursor = dbconn.get_cursor() uid = user.get_uid() user_info = None if uid in cursor.keys(): user_info = cursor[uid] if not user_info: user_info = user.pack_user_info() user_info['experience'] = experience user_info['level'] = level cursor[uid] = user_info dbconn.write_back(cursor) reply_info = [('error', False, TYPE.BOOLEAN)] return reply_info
def login(self, cmd_params): username = cmd_params['username']['value'] password = cmd_params['password']['value'] print 'username:'******'password:'******'login cursor:', cursor error = not DBConnection.is_user_existed(cursor, user) return [('error', error, TYPE.BOOLEAN)]
def register(self, cmd_params): username = cmd_params['username']['value'] password = cmd_params['password']['value'] user = User(username, password) uid = user.get_uid() error = False dbconn = DBConnection(conf.DB_USER) cursor = dbconn.get_cursor() if DBConnection.is_user_existed(cursor, user): print 'User %s has already been register, you can login directly.' % (username) user.save() print 'User %s registers successfully.' return [('error', error, TYPE.BOOLEAN)]