Example #1
0
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)
Example #2
0
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
Example #3
0
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)			
Example #4
0
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
	
	
			
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
Example #5
0
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)
Example #6
0
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)