Ejemplo n.º 1
0
	def is_validate(self):
		""" 是否是规范的"""
		result = True
		#验证用户名的合法性
		if len(self.r_name) > R_NAME_MAX:
			self.r_name_error = '用户名过长(不能大于6个中文字符)'
			result = False
		elif security.contain_danger(self.r_name):
			self.r_name_error = '用户名包含非法字符(你懂的)'
			result = False
		#验证用户学校名称的合法性
		if len(self.school_name) > SCHOOL_NAME_MAX:
			self.school_name_error = '学校名称过长'
			result = False
		elif security.contain_danger(self.school_name):
			self.school_name_error = '学校名称包含非法字符(你懂的)'
			result = False
		return result
Ejemplo n.º 2
0
def search(request):
	"""返回用户名查询信息的json"""
	result = '[]'
	if request.method == 'GET':
		if 'search' in request.GET:
			#检测用户的查询请求是否是安全的
			if not security.contain_danger(request.GET['search']):
				li = base_info.getUser(request.GET['search'])
				#构造规范的json数据
				if li:
					result = '['
					for user in li:
						result += '{"img_src":"/main_page_css/1.jpg", "school_name" : "%s", "friend_uname" : "%s"},' % (
							user[SCHOOL_NAME], user[U_NAME])
					result += ']'
	return HttpResponse(result)