Example #1
0
def register(request):
	#如果用户已经登录
	if session.has_login(request):
		return HttpResponseRedirect('/mainpage/')
	form = Form()
	if request.method == 'POST':
		if ('u_name' in request.POST 
			and 'u_pwd' in request.POST 
			and 'u_confirm' in request.POST
			and 'u_email' in request.POST):
			form = Form(request.POST['u_name'], request.POST['u_pwd'], 
				request.POST['u_confirm'], request.POST['u_email'])
			if form.valid():
				form.save()
				response = HttpResponseRedirect('/mainpage/')
				cookie.set_cookie(response, request.POST['u_name'])
				return response
	return render_to_response('register.html', {'user' : form})
Example #2
0
def login(request):
	"""处理用户登录验证"""
	#如果用户已经登录
	if session.has_login(request):
		return HttpResponseRedirect('/mainpage/')
	u_name = ''
	u_pwd = ''
	error = ''
	if 'u_name' in request.POST and 'u_pwd' in request.POST:
		u_name = request.POST['u_name']
		u_pwd = request.POST['u_pwd']
		login = Log_User(u_name, u_pwd)
		if login.validate():
			response = HttpResponseRedirect('/mainpage/')
			cookie.set_cookie(response, login.u_name)
			return response
		else:
			error = '用户名或者密码有误,请重新登录'
	return render_to_response('login.html', {'error' : error, 'u_name' : u_name, 'u_pwd' : u_pwd})