Exemplo n.º 1
0
	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
Exemplo n.º 2
0
	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)]
Exemplo n.º 3
0
	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)]