Beispiel #1
0
def user_list(request):
    if request.method == "POST":
        data = request.POST
        img = request.FILES
        register = Register(data,img)
        if register.is_valid(): #检测提交数据是否正常
            validData = register.cleaned_data
            username = validData.get("username")
            password = validData.get("password")
            phone = validData.get("phone")
            email = validData.get("email")
            photo = img.get("photo")
            name = "static/img"+photo.name
            img = Image.open(photo)
            img.save(name)

            user = User()
            user.username = username
            user.password = getmd5(password)
            user.phone = phone
            user.email = email
            user.photo = "img/"+photo.name
            user.save()
    else:
        register = Register()

    return render(request,"userList.html",locals())
Beispiel #2
0
def user_save(request):
    '''
    注册用户
    :param request:
    :return:
    '''
    result = {'status': 'error', 'data': ''}
    if request.method == 'POST':
        obj = Register(request.POST)
        if obj.is_valid():
            print '表单校验成功:', obj.cleaned_data
            username = obj.cleaned_data['username']
            password = getmd5(obj.cleaned_data['password'])
            # 入库
            try:
                CMDBUser.objects.create(username=username, password=password)
            except Exception as e:
                print e
                result['data'] = '注册失败'
            else:
                result['status'] = 'success'
                result['data'] = '用户注册成功'

        else:
            print '表单校验失败:', obj.errors
            result['data'] = '注册失败'
    return JsonResponse(result)
Beispiel #3
0
def register(request):#注册页面的效验和存库
    res = {"type": "error", "data": ""}
    if request.method == "POST":
        reg = Register(request.POST,request.FILES) #对数据进行校验
        #reg = Register({"username":"******","password“:”123456“})
        if reg.is_valid():
            cleand_data = reg.cleaned_data #验证通过的字典形式的数据
            username = cleand_data["username"]
            password = cleand_data["password"]
            email = cleand_data["email"]
            phone = cleand_data["phone"]
            photo = cleand_data["photo"]

            user = CMDBUser()
            user.username = username
            user.password = getmd5(password) #加密密码
            user.email = email
            user.phone = phone

            #保存图片
            name = "static/image/"+photo.name
            img = Image.open(photo)
            img.save(name)
            #数据库当中存储图片的路径
            user.photo = "image/"+photo.name
            user.save()

            res["type"] = "success"
            res["data"] = "success"
        else:
            res["data"] = reg.errors
    else:
        res["data"] = "request error"
    return JsonResponse(res)
Beispiel #4
0
def register(request):
    """my register"""
    if request.method == 'POST':
        form = Register(request.POST)
        if form.is_valid():
            user = form.save()
            success="<html><h1 align=center>Sign_up_success</h1></html>"
            return HttpResponse(success)
    else:
        form = Register()
        
    return render_to_response('sign_up.html', {'form':form}, context_instance=RequestContext(request))
Beispiel #5
0
def register(request):
    """my register"""
    if request.method == "POST":
        form = Register(request.POST)
        if form.is_valid():
            user = form.save()
            success = "<html>sign_up_success</html>"
            return HttpResponse(success)
    else:
        form = Register()

    return render_to_response("sign_up.html", {"form": form}, context_instance=RequestContext(request))
Beispiel #6
0
def register(request):
    if request.method == 'POST':
        form = Register(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(request.POST['password'])
            user.save()
            new_user = authenticate(username=request.POST['username'], password=request.POST['password'])
            auth_login(request, new_user)
            return render(request, 'forms/hello.html')
    else:
        form = Register()
    return render(request, "forms/registeration.html", {'form':form})
Beispiel #7
0
def register(request):
    if request.method == 'POST':
        form = Register(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(request.POST['password'])
            user.save()
            new_user = authenticate(username=request.POST['username'],
                                    password=request.POST['password'])
            auth_login(request, new_user)
            return render(request, 'forms/hello.html')
    else:
        form = Register()
    return render(request, "forms/registeration.html", {'form': form})
Beispiel #8
0
def register(request):
    blogtype = BlogType.objects.all()
    if request.method == 'POST':
        form = Register(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(request.POST['password'])
            user.save()
            new_user = authenticate(username=request.POST['username'], password=request.POST['password'])
            auth_login(request, new_user)
            return redirect('/')
    else:
        form = Register()
    return render(request, "register.html", {'form':form, 'blogtype': blogtype})
Beispiel #9
0
def user_list(request):
    '''
    用户注册
    '''
    register = Register
    if request.method == 'POST':
        obj = Register(request.POST, request.FILES)
        if obj.is_valid():
            print '表单校验成功:', obj.cleaned_data
            user_data = obj.cleaned_data
            user_data['password'] = getmd5(user_data['password'])
            print user_data['password']
            User.objects.create(**user_data)
        else:
            print '校验失败:', obj.errors
    return render(request, 'userList.html', locals())
Beispiel #10
0
def register(request):
    form = Register(request.POST)
    form2 = Login()
    if request.method == 'POST':
        if form.is_valid():
            email = form.cleaned_data['email']
            create = User.objects.create(name = form.cleaned_data['name'], 
            alias = form.cleaned_data['alias'], email = form.cleaned_data['email'], 
            password = bcrypt.hashpw(form.cleaned_data['password'].encode('utf8'), bcrypt.gensalt()
            ))
            messages.add_message(request, messages.INFO, form.cleaned_data['name'], extra_tags="name")
            return redirect('/')
    context = {
        "form": form,
        "form2": form2,
    }
    return render(request, "belt_reviewer/index.html", context)
Beispiel #11
0
def register(request):
    """
    generate user register form
    """
    if request.method == 'POST':
        form = Register(request.POST)
        if form.is_valid():
            user = form.save()
            if user:
                success = "<html>sign_up_success</html>"
                return HttpResponse(success)
    else:
        form = Register()
        context = {'form':form}
        return render_to_response("register.html",
                                  context,
                                  context_instance=RequestContext(request))
Beispiel #12
0
def user_save(request):
    '''
    注册用户
    :param request:
    :return:
    '''
    result = {'status': 'error', 'data': ''}
    if request.method == 'POST':
        obj = Register(request.POST)
        if obj.is_valid():
            #print '表单校验成功:',obj.cleaned_data
            username = obj.cleaned_data['username']
            password = getmd5(obj.cleaned_data['password'])
            groupname = request.POST.get('groupname')

            try:
                # 用户入库
                u = CMDBUser(username=username, password=password)
                u.save()
                uid = u.id
            except Exception as e:
                print e
                result['data'] = '添加用户失败'
            else:
                try:
                    # 判断用户提交的组是否存在
                    g = CMDBGroup.objects.get(name=groupname)
                    gid = g.id
                except Exception as e:
                    result['data'] = str(e)
                else:
                    try:
                        # 用户组关系入库
                        User_group.objects.create(user_id=uid, group_id=gid)
                    except Exception as e:
                        result['data'] = str(e)
                    else:
                        result['status'] = 'success'
                        result['data'] = '添加用户成功'

        else:
            print '表单校验失败:', obj.errors
            result['data'] = '添加用户失败'
    return JsonResponse(result)
Beispiel #13
0
def register(req):
	if req.method == 'POST':
		form = Register(req.POST)
		if form.is_valid():
			try:
				user = User.objects.get(username = req.POST.get('name'))
			except:
				user = None
			if user is not None:
				form = Register()
				return rtr('register.html', {
					'error': 'User name already exist!',
					'form': form
					}, RequestContext(req, {}))
			return redirect('/')
	else:
		form = Register()
	return rtr('register.html', {
		'form': form
	}, RequestContext(req, {}))
Beispiel #14
0
def register(request):
    res = {"type": "error", "data": ""}
    if request.method == "POST":
        #获取值
        reg = Register(request.POST, request.FILES)  #对数据进行校验
        #外部数据方式
        # reg = Register({'username':'******','password':'******'})

        if reg.is_valid():
            cleaned_data = reg.cleaned_data  #验证通过典形式的数据
            username = cleaned_data['username']
            password = cleaned_data['password']
            email = cleaned_data['email']
            phone = cleaned_data['phone']
            photo = cleaned_data['photo']

            user = CmdbUser()
            user.username = username
            user.password = getmd5(password)  #加密密码
            user.email = email
            user.phone = phone
            user.photo = photo

            name = 'static/image/' + photo.name
            img = Image.open(photo)  #先打开图片源码
            img.save(name)  #保存图片
            #数据库当中存储图片的路径
            user.photo = 'image/' + photo.name

            user.save()  #保存数据库

            res["type"] = "success"
            res["data"] = "success"
        else:
            res["data"] = reg.errors
    else:
        res["data"] = "request error"
    return JsonResponse(res)