Example #1
0
def register(request):
    form = UserForm(request.POST or None)
    if form.is_valid():
        new_register = form.save(commit=False)
        first_name = form.cleaned_data['first_name']
        last_name = form.cleaned_data['last_name']
        email = form.cleaned_data['email']
        password = form.cleaned_data['password']

#         print email
#          
#         try:
#             user_obj = User.objects.get(email=email)
#         except:
#             user_obj = None
#         if user_obj:
#             return HttpResponse("this has been registered")

        new_register, created = User.objects.get_or_create(first_name=first_name, \
                                                           last_name=last_name, \
                                                           password=password, \
                                                           email=email)
        if created:
            new_register.save()
            new_register.friends.add(new_register)
            request.session['session_user_id'] = new_register.id
            return HttpResponseRedirect('info')
    else:
        print "not valid"

    template = 'account/register.html'
    context = {'form': form}
    return render(request, template, context)
Example #2
0
def add(request):
    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
            post = form.save()

    userinfo = User.objects.all()
    return render(request, 'HelloWorld.html', {'userinfo': userinfo})
Example #3
0
def user_registration(request):
    if request.method == 'POST':  # If the form has been submitted...
        uf = UserForm(request.POST)
        if uf.is_valid():
            username_id = request.POST['username']
            pswd = request.POST['password']
            email = request.POST['email']
            user = User.objects.create_user(username_id, email, pswd)
            user.save()
            print 'User succesfully registered!'

    return HttpResponseRedirect('/mysite/pynotes/')
Example #4
0
def index(request, success_template=""):
    template = DEFAULT_TEMPLATE

    if request.method == "POST":
        user_form = UserForm(request.POST)
        if user_form.is_valid():
            user = user_form.save()
            context = {"user_form": user_form, "email": user.email}
        else:
            context = {"user_form": user_form}
        if success_template:
            template = success_template
    else:
        user_form = UserForm()
        context = {"user_form": user_form}

    return render_to_response(template, RequestContext(request, context))
Example #5
0
def index(request, success_template=''):
    template = DEFAULT_TEMPLATE

    if request.method == 'POST':
        user_form = UserForm(request.POST)
        if user_form.is_valid():
            user = user_form.save()
            context = {'user_form': user_form, 'email': user.email}
        else:
            context = {'user_form': user_form}
        if success_template:
            template = success_template
    else:
        user_form = UserForm()
        context = {'user_form': user_form}

    return render_to_response(template, RequestContext(request, context))
Example #6
0
def home(request, *args, **kwargs):
    # input view
    if request.method == "GET":
        form = UserForm()
    # form processing
    elif request.method == "POST":
        form = UserForm(request.POST)
        if form.is_valid():
            user = form.save()
            notification = EmailMessage(
                "New LCPS SMS-Send User",
                user.first_name + " " + user.last_name + " (" + user.school + ") has registered for the service.",
                "*****@*****.**",
                ["*****@*****.**"],
            )
            notification.send()
            return HttpResponse("Thank you!")
    return render_to_response("home.html", {"form": form}, context_instance=RequestContext(request))
Example #7
0
def register(request):
    #print "jestem tutaj"
    if request.method == 'POST':
        uform=UserForm(request.POST)
        pform=UserProfileForm(request.POST)
        #print form.is_valid()
        if uform.is_valid() and pform.is_valid():
            
            user=uform.save()
            user.set_password(request.POST['password'])
            user.save()
            profile=pform.save(commit=False)
            profile.user=user
            profile.save()
            return HttpResponseRedirect('/mysite/mainsite/')
    else:
        uform=UserForm()
        pform=UserProfileForm()
    return render_to_response('register.html',{"uform":uform,"pform":pform},context_instance=RequestContext(request))
Example #8
0
File: views.py Project: 3241966/PMS
def create_account(request):
	if request.method == 'POST':
		form = UserForm(request.POST)
		form2 = UserProfileForm(request.POST)
		if form.is_valid() and form2.is_valid():
			user = form.save(commit=False)
			user.first_name = form2.cleaned_data['first_name']
			user.last_name = form2.cleaned_data['last_name']
			user.save()
			
			profile = form2.save(commit=False)
			profile.user = user
			profile.save()
			messages.add_message(request,messages.SUCCESS,"Account created")
			return HttpResponseRedirect(reverse("accounts.views.login_user"))
	else:
		form = UserForm()
		form2 = UserProfileForm()
	
	return render_to_response('create_account.html',{'form' : form,'form2' : form2},context_instance=RequestContext(request))
Example #9
0
def login(request):
    if request.method == 'POST':
        uf = UserForm(request.POST)
        if uf.is_valid():
            #获取表单用户密码
            username = uf.cleaned_data['username']
            password = uf.cleaned_data['password']
            #获取的表单数据与数据库进行比较
            user = User.objects.filter(username__exact=username,
                                       password__exact=password)
            if user:
                response = HttpResponseRedirect('/success/')
                #将username写入浏览器cookie,失效时间为3600s
                response.set_cookie('username', username, 3600)
                return response
            else:
                return HttpResponseRedirect('/login/')
    else:
        uf = UserForm()
    #return render_to_response('login.html',{'uf':uf},context_instance=RequestContext(request))
    return render(request, 'login.html', {'uf': uf})
Example #10
0
def register(request):
        registered = False
        if request.method == 'POST':
                user_form = UserForm(data=request.POST)

                if user_form.is_valid():
                        user = user_form.save()
                        user.set_password(user.password)
                        user.save()

                        registered = True

                else:
                        print(user_form.errors)

        else:
                user_form = UserForm()

        return render(request,
                      'register.html',
                      {'user_form': user_form, 'registered': registered})
Example #11
0
def register(request):
    registered = False
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)

        if user_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()

            registered = True

        else:
            print(user_form.errors)

    else:
        user_form = UserForm()

    return render(request, 'register.html', {
        'user_form': user_form,
        'registered': registered
    })
Example #12
0
def register(request):
    args = {}
    args.update(csrf(request))
    if request.method == 'POST':
        form = UserForm(request.POST)
        args['form'] = form
        if form.is_valid():
            form.save()  # save user to database if form is valid

            username = form.cleaned_data['username']
            email = form.cleaned_data['email']
            salt = hashlib.sha1(str(random.random())).hexdigest()[:5]
            activation_key = hashlib.sha1(salt+email).hexdigest()
            key_expires = datetime.datetime.today() + datetime.timedelta(settings.ACCOUNT_ACTIVATION_DAYS)

            #Get user by username
            user=User.objects.get(username=username)

            # Create and save user profile
            new_profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires)
            new_profile.save()

            # Send email with activation key
            email_subject = 'Account confirmation'
            email_body = "Hey %s, thanks for signing up. To activate your account, click this link within \
            48hours http://no-frown.rhcloud.com/confirm/%s" % (username, activation_key)

            send_mail(email_subject, email_body, settings.DEFAULT_FROM_EMAIL,
                [email], settings.EMAIL_USE_TLS)

            #return HttpResponseRedirect('/accounts/register_success')
            return HttpResponseRedirect("/")

    else:
        args['form'] = UserForm()

    return render_to_response('electricblue/register.html', args, context_instance=RequestContext(request))
def add_user_view(request):
    if request.method == 'POST':
        form = UserForm(request.Post)
        if form.is_valid():
            cleaned_data = form.cleaned_data
            username = cleaned_data.get('username')
            first_name = cleaned_data.get('first_name')
            last_name = cleaned_data.get('last_name')
            password = cleaned_data.get('password')
            email = cleaned_data.get('email')

            user_model = User.objects.create_user(username=username, password=password)
            user_model.first_name = first_name
            user_model.last_name = last_name
            user_model.email = email
            user_model.save()

            return HttpResponseRedirect(reverse('catalogo:index'))
    else:
        form = UserForm()
    context = {
        'form': form
    }
    return render(request, 'registro.html', {})