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})
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})