def register(request): ctx = {} ctx.update(csrf(request)) ctx['system_para'] = get_system_parameters() ctx['page_name'] = 'Regitser' ctx = add_captcha(ctx) #添加验证码 logger.debug('Enter register function.') if request.method == 'GET': #GET请求,直接返回页面 return render(request, System_Config.get_template_name() + '/register.html', ctx) else: form = register_form(request.POST) # 获取Post表单数据 if form.is_valid(): # 验证表单 myuser = MyUser.objects.create_user( username=None, email=form.cleaned_data['email'].lower(), password=form.cleaned_data['password'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name']) return redirect('/user/login') else: logger.error('form is not valid') ctx['reg_result'] = _('Registration faild.') return render(request, System_Config.get_template_name() + '/register.html', ctx)
def admin_edit(request): ctx = {} ctx['system_para'] = get_system_parameters() ctx['page_name'] = '用户管理' result_dict = {} result_dict['success'] = False result_dict['message'] = '管理员管理操作失败' if request.method == 'POST': from shopcart.forms import register_form form = register_form(request.POST) if form.is_valid(): myuser = MyUser.objects.create_superuser( email=form.cleaned_data['email'].lower(), password=form.cleaned_data['password'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], username=form.cleaned_data['email'].lower(), gender='1') myuser.is_superuser = True myuser.is_staff = True myuser.save() result_dict['success'] = True result_dict['message'] = '管理员管理操作成功' return JsonResponse(result_dict) elif request.method == 'GET': return TemplateResponse( request, System_Config.get_template_name('admin') + '/user_admin_detail.html', ctx) else: raise Http404
def register(request): ctx = {} ctx.update(csrf(request)) ctx['system_para'] = get_system_parameters() ctx['menu_products'] = get_menu_products() ctx['page_name'] = 'Regitser' ctx = add_captcha(ctx) #添加验证码 logger.debug('Enter register function.') if request.method == 'GET': #GET请求,直接返回页面 return TemplateResponse(request,System_Config.get_template_name() + '/register.html',ctx) else: form = register_form(request.POST) # 获取Post表单数据 if form.is_valid():# 验证表单 from .utils import get_remote_ip ip = get_remote_ip(request) myuser = MyUser.objects.create_user(username=None,email=form.cleaned_data['email'].lower(),password=form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name']) myuser.reg_ip = ip myuser.last_ip = ip myuser.save() #触发用户注册成功的事件 signals.user_registration_success.send(sender='MyUser',user=myuser) #return redirect('/user/login') #准备登陆 myuser.password = form.cleaned_data['password'] return inner_login(request,myuser,ctx) else: logger.error('form is not valid') ctx['reg_result'] = _('Registration faild.') return TemplateResponse(request,System_Config.get_template_name() + '/register.html',ctx)
def admin_edit(request): ctx = {} ctx['system_para'] = get_system_parameters() ctx['page_name'] = '用户管理' result_dict = {} result_dict['success'] = False result_dict['message'] = '管理员管理操作失败' if request.method == 'POST': from shopcart.forms import register_form form = register_form(request.POST) if form.is_valid(): myuser = MyUser.objects.create_superuser(email=form.cleaned_data['email'].lower(),password=form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name'],username=form.cleaned_data['email'].lower(),gender='1') myuser.is_superuser = True myuser.is_staff = True myuser.save() result_dict['success'] = True result_dict['message'] = '管理员管理操作成功' return JsonResponse(result_dict) elif request.method == 'GET': return TemplateResponse(request,System_Config.get_template_name('admin') + '/user_admin_detail.html',ctx) else: raise Http404
def register(request): ctx = {} ctx.update(csrf(request)) ctx['system_para'] = get_system_parameters() ctx['page_name'] = 'Regitser' ctx = add_captcha(ctx) #添加验证码 logger.debug('Enter register function.') if request.method == 'GET': #GET请求,直接返回页面 return render(request,System_Config.get_template_name() + '/register.html',ctx) else: form = register_form(request.POST) # 获取Post表单数据 if form.is_valid():# 验证表单 myuser = MyUser.objects.create_user(username=None,email=form.cleaned_data['email'].lower(),password=form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name']) return redirect('/user/login') else: logger.error('form is not valid') ctx['reg_result'] = _('Registration faild.') return render(request,System_Config.get_template_name() + '/register.html',ctx)
def register(request): ctx = {} ctx.update(csrf(request)) ctx['system_para'] = get_system_parameters() ctx['menu_products'] = get_menu_products() ctx['page_name'] = 'Regitser' ctx = add_captcha(ctx) #添加验证码 logger.debug('Enter register function.') if request.method == 'GET': #GET请求,直接返回页面 return TemplateResponse( request, System_Config.get_template_name() + '/register.html', ctx) else: form = register_form(request.POST) # 获取Post表单数据 if form.is_valid(): # 验证表单 from .utils import get_remote_ip ip = get_remote_ip(request) myuser = MyUser.objects.create_user( username=None, email=form.cleaned_data['email'].lower(), password=form.cleaned_data['password'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name']) myuser.reg_ip = ip myuser.last_ip = ip myuser.save() #触发用户注册成功的事件 signals.user_registration_success.send(sender='MyUser', user=myuser) #return redirect('/user/login') #准备登陆 myuser.password = form.cleaned_data['password'] return inner_login(request, myuser, ctx) else: logger.error('form is not valid') ctx['reg_result'] = _('Registration faild.') return TemplateResponse( request, System_Config.get_template_name() + '/register.html', ctx)