def register(request):
obj_R = RegisterForm()
retR = {'dataR':None,'errorR':''}
retR['dataR'] = obj_R
if request.method == 'POST':
checkform = RegisterForm(request.POST)
checkresult = checkform.is_valid()
if checkresult:
Addr = request.META['REMOTE_ADDR']
Agent = request.META['HTTP_USER_AGENT']
Register_date = str(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
#print request.POST
Username = request.POST.get('username','')
Password = request.POST.get('password','')
Email = request.POST.get('email','')
Phone = request.POST.get('phone','')
G = models.UserGroup.objects.get(gname="user")
key = 48
result = models.UserInfo.objects.create(username = Username,password = encrypt(key, Password),email = Email,phone = Phone,ip = Addr,agent = Agent,register_date = Register_date,permiss = G )
if result:
return HttpResponseRedirect('/')
else:
raise Http404("Register is fail")
else:
errorMsg = checkform.errors
firstErrorMsg = checkform.errors.as_data().values()[0][0].messages[0]
retR['errorR'] = firstErrorMsg
return render_to_response('user/register_index.html', retR)
评论列表
文章目录