Beispiel #1
0
def sign_up(request):
    """ User sign up form """
    def errorHandle(error):
        form = AuthenticationForm()
        return render_to_response('signup.html', {
            'error' : error,
        }, RequestContext(request))

    if request.method == 'POST':
        data = request.POST.copy() # so we can manipulate data

        # random username
        data['username'] = ''.join([choice(letters) for i in xrange(30)])
        form = SignUpForm(data)

        if form.is_valid():
            form.save()
            user = authenticate(username=data['email'], 
                                password=data['password1'])
            
            #The user just signed up, this is a sanity check:
            assert(user is not None)

            if user.is_active:
                login(request, user)
                return HttpResponseRedirect('/home')
            else:
                return errorHandle('Please activate your account.\
                                    Check the instructions in your e-mail.')
    else:
        form = SignUpForm()

    return render_to_response('sign_up.html', {'form':form},
                              RequestContext(request))
Beispiel #2
0
def signup_validation(request):
    signup_msg  = {}
    signup_form = SignUpForm(request.POST)

    if signup_form.is_valid():
        email    = request.POST['email']
        school   = request.POST['school']
        password = request.POST['password']
        re_enter_password = request.POST['re_enter_password']

    if is_email_exist(email):
        signup_msg['email'] = "This email address has been used"

    if password != re_enter_password:
        signup_msg['password'] = "******"

    if not signup_msg:
        signup_user({'email': email,
                     'school': school,
                     'password': password})

        user_auth = authenticate(username=email, password=password)
        if user_auth is not None and user_auth.is_active:
            login(request, user_auth)
            school_url = '/{}'.format(school)
            return HttpResponseRedirect(school_url)

        else:
            #TODO: I dont know what to do here
            print "TODO: function signup_user"
    else:
        return HttpResponse(signup_msg, mimetype='application/json')
Beispiel #3
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            # saving data to DB
            user = UserModel(name=name,
                             password=make_password(password),
                             email=email,
                             username=username)
            user.save()

            sg = sendgrid.SendGridAPIClient(apikey=(sendgrid_key))
            from_email = Email("*****@*****.**")
            to_email = Email(form.cleaned_data['email'])
            subject = "Welcome to Insta_clone"
            content = Content("text/plain", "account created/n")
            mail = Mail(from_email, subject, to_email, content)
            response = sg.client.mail.send.post(request_body=mail.get())
            print(response.status_code)
            print(response.body)
            print(response.headers)

            return render(request, 'success.html')
            # return redirect('login/')
    else:
        form = SignUpForm()

    return render(request, 'index.html', {'form': form})
Beispiel #4
0
def signup(request):
    if request.user.is_authenticated():
        return redirect('/')
    if request.method == 'POST':
        fname = request.POST.get('first_name')
        lname = request.POST.get('last_name')
        email = request.POST.get('email')
        password1 = request.POST.get('password1')
        password2 = request.POST.get('password2')
        data = {
            'first_name': fname,
            'last_name': lname,
            'email': email,
            'password2': password2,
            'password1': password1
        }
        form = SignUpForm(data=data)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = True
            user.save()
            return HttpResponse(json.dumps({"message": "Success"}),
                                content_type="application/json")
        else:
            return HttpResponse(json.dumps({"message": form.errors}),
                                content_type="application/json")
    else:
        form = SignUpForm()
    return HttpResponse(json.dumps({"message": "Denied"}),
                        content_type="application/json")
    # return render(request, 'registration/signup.html', {'form':form})
def register(request):
    if request.method == 'POST':  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]
            # At this point, user is a User object that has already been saved
            # to the database. You can continue to change its attributes
            # if you want to change other fields.
            user = User.objects.create_user(username, email, password)
            user.first_name = first_name
            user.last_name = last_name

            # Save new user attributes
            user.save()
            return HttpResponseRedirect(
                reverse('login'))  # Redirect after POST
    else:
        form = SignUpForm()

    data = {
        'form': form,
        'user': request.user,
    }
    return render_to_response('register.html',
                              data,
                              context_instance=RequestContext(request))
Beispiel #6
0
def home(request):
	# if request.user.is_authenticated():
	# 	return HttpResponseRedirect('/sliders') 
	title = "Welcome! Press one of the following or go to /sliders page to control the robot Parameters"
	invalid = False
	

	form = SignUpForm(request.POST or None)
	
	if form.is_valid():
		username= form.cleaned_data["username"]
		password = form.cleaned_data["password"]
		user = authenticate(username=username,password=password)
		if user is not None:
	  		if user.is_active:
	  			login(request,user)
	  			return HttpResponseRedirect("/sliders/")
	  	else:
	  		invalid = True

	context = {
	"title": title,
	"form": form,
	"invalid": invalid

	 }
	
	return render(request,"home.html",context)
Beispiel #7
0
def register(request):
    if request.method == 'POST':
        print "in post"
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            print "hi shrestha"
            name = form.cleaned_data.get('name')
            print name
            uemail = form.cleaned_data.get('email')
            print uemail
            username = form.cleaned_data.get('username')
            print username
            password = form.cleaned_data.get('password1')
            print password
            # repassword = form.cleaned_data('repeat-pass')
            # print repassword
            user = authenticate(username=username, password=password)
            return HttpResponseRedirect('/login')

        else:
            print form.error_messages
    else:
        print "not in post"
        form = SignUpForm()
    return render(request, 'edudevs/signup.html', {'form': form})
Beispiel #8
0
def signup(request):
    """Signup"""

    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]

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

            user.save()

            return HttpResponseRedirect('/')
    else:
        form = SignUpForm()

    data = {
        'form': form,
    }

    return render_to_response('maxfilm/signup.html', data,
                              context_instance=RequestContext(request))
Beispiel #9
0
def signup_view(request):
    date = datetime.datetime.now()
    if request.method == 'POST':
        signup_form = SignUpForm(request.POST)
        if signup_form.is_valid():
            username = signup_form.cleaned_data['username']
            name = signup_form.cleaned_data['name']
            password = signup_form.cleaned_data['password']
            email = signup_form.cleaned_data['email']
            if len(username) > 4 and len(password) > 5:
                user = UserProfile(name=name, password=make_password(password), username=username, email=email)
                user.save()
                sg = sendgrid.SendGridAPIClient(apikey=sendgrid_api_key)
                from_email = Email("*****@*****.**")
                to_email = Email(email)
                subject = "Thanks for signing up"
                content = Content("text/plain", "Continue to login and create posts....have fun")
                mail = Mail(from_email, subject, to_email, content)
                response = sg.client.mail.send.post(request_body=mail.get())
                if response.status_code == 202:
                    message = "Account has been created successfully.Mail has been sent to your email-id"
                else:
                    message = "There is some problem in sending a mail"
                return render(request, 'success.html', {'response': message})
            else:
                ctypes.windll.user32.MessageBoxW(0, u"invalid username/password. please try again", u"Error", 0)
                signup_form = SignUpForm()
        else:
                ctypes.windll.user32.MessageBoxW(0, u"invalid entries. please try again", u"Error", 0)
                signup_form = SignUpForm()
    elif request.method == 'GET':
        signup_form = SignUpForm()
    return render(request, 'index.html', {"Today_date": date, 'form': signup_form})
Beispiel #10
0
def signup(request):
    form = SignUpForm()
    if request.method == 'POST':
        if form.is_valid():
            new_user = form.save
            return redirect('/')
    return render(request, 'signup.html', {'form': form})
Beispiel #11
0
def signup(request):
    """
    Sign Up Page, uses built in Sign-Up
    """
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            name = form.cleaned_data.get('name')
            category = form.cleaned_data.get('category')
            user = authenticate(username=username, password=raw_password)
            if category == "doctor":
                doctor = Doctor(user=user, name=name)
                doctor.save()
            if category == "pharmacist":
                pharmacist = Pharmacist(user=user, name=name)
                pharmacist.save()
            if category == "patient":
                patient = Patient(user=user, name=name)
                patient.save()
            login(request, user)
            return redirect('/pharm/profile')
    else:
        form = SignUpForm()
    return render(request, 'pharmeasyflow/signup.html', {'form': form})
Beispiel #12
0
def signup(req):
    '''注册'''
    if req.user.is_authenticated():
        return HttpResponseRedirect('/')
    captcha_ok = True
    if req.method == 'POST':
        form = SignUpForm(req.POST)
        if form.is_valid():
            # check reCAPTCHA
            if settings.CAPTCHA_PUBLIC_KEY and settings.CAPTCHA_PRIVATE_KEY:
                captcha_ok = False
                challenge, response = req.POST.get(
                    'recaptcha_challenge_field',
                    ''), req.POST.get('recaptcha_response_field', '')
                if challenge and response:
                    from recaptcha.client import captcha
                    ret = captcha.submit(challenge, response,
                                         settings.CAPTCHA_PRIVATE_KEY,
                                         req.META['REMOTE_ADDR'])
                    captcha_ok = ret.is_valid
            if captcha_ok:
                user = form.save()
                # hack for not using authenticate()
                user.backend = 'django.contrib.auth.backends.ModelBackend'
                login(req, user)
                return HttpResponseRedirect('/')
    else:
        form = SignUpForm()
    return render_to_response('signup.html', {
        'form': form,
        'captcha_ok': captcha_ok,
    },
                              context_instance=RequestContext(req))
Beispiel #13
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            name = form.cleaned_data["name"]
            email = form.cleaned_data["email"]
            password = form.cleaned_data["password"]
            user = UserModel(name=name,
                             password=make_password(password),
                             email=email,
                             username=username)
            user.save()

            return render(request, "index.html", {
                "form": form,
                "error": "Id Created"
            })
        else:
            return render(request, "index.html", {
                "form": form,
                "error": "Invalid data"
            })
    elif request.method == "GET":
        form = SignUpForm()
        return render(request, "index.html", {"form": form})
Beispiel #14
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        print request.body
        if form.is_valid():
            username = form.cleaned_data['username']
            name = form.cleaned_data['full_name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            print 'Here'
            #saving data to DB
            empty = len(username) == 0 and len(password) == 0
            if len(username) >= 4 and len(password) >= 3:
                user = UserModel(full_name=name,
                                 password=make_password(password),
                                 email=email,
                                 username=username)
                user.save()
                return render(request, 'success.html')
            else:
                text = {}
                text = "Username or password is not long enough"
                return render(request, 'index.html', {'text': text})
            #return redirect('login/')

        else:
            form = SignUpForm()
    elif request.method == "GET":
        form = SignUpForm()
        today = datetime.now()
    return render(request, 'index.html', {'today': today, 'form': form})
Beispiel #15
0
def register(request):
    if request.method == "POST":  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]
            # At this point, user is a User object that has already been saved
            # to the database. You can continue to change its attributes
            # if you want to change other fields.
            user = User.objects.create_user(username, email, password)
            user.first_name = first_name
            user.last_name = last_name

            # Save new user attributes
            user.save()
            return HttpResponseRedirect(reverse("login"))  # Redirect after POST
    else:
        form = SignUpForm()

    data = {"form": form, "user": request.user}
    return render_to_response("register.html", data, context_instance=RequestContext(request))
Beispiel #16
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            user = User.objects.get(username=username)
            if form.cleaned_data.get('tipo') == 'Tec':
                tec = Tecnico(nome=form.cleaned_data.get('username'),
                              email=form.cleaned_data.get('email'),
                              cpf=form.cleaned_data.get('cpf'),
                              crf=form.cleaned_data.get('registro'))
                tec.save()
                group = Group.objects.get(name='Técnico')
                user.groups.add(group)
            else:
                vet = Veterinario(nome=form.cleaned_data.get('username'),
                                  email=form.cleaned_data.get('email'),
                                  cpf=form.cleaned_data.get('cpf'),
                                  crmv=form.cleaned_data.get('registro'))
                vet.save()
                group = Group.objects.get(name='Veterinário')
                user.groups.add(group)
            return redirect('main')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Beispiel #17
0
def index(request):
    form = SignUpForm(request.POST or None)
    if form.is_valid():
        instance = form.save(commit=True)
        full_name = form.cleaned_data.get('full_name')
        if not full_name:
            full_name = "New Full Name"
        instance.full_name = full_name 
        instance.save()
          

    title = "Sign Up Now"
    if request.user.is_authenticated():
        title = "My Title %s" %(request.user)
    template_name = 'xbase.html'
    context = {
        "template_title" : title,   
        "form": form    
        }
    
    if request.user.is_authenticated:
        context = {
            "quickset" : SignUp.objects.all(),
                   }
    
    return render(request, template_name, context)
Beispiel #18
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            name = form.cleaned_data["name"]
            email = form.cleaned_data["email"]
            password = form.cleaned_data["password"]
            user = UserModel(name=name,
                             password=make_password(password),
                             email=email,
                             username=username)
            user.save()
            subject = "Weclome to InsaClone"
            message = "Hello " + name + "\nWelcome to InstaClone" + " Instaclone allows users to upload images of a certain brand or product to win points."
            send_email(email, subject, message)
            return render(request, "index.html", {
                "form": form,
                "error": "Id Created"
            })
        else:
            return render(request, "index.html", {
                "form": form,
                "error": "Invalid data"
            })
    elif request.method == "GET":
        form = SignUpForm()
        return render(request, "index.html", {"form": form})
Beispiel #19
0
def register(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            firstname = form.cleaned_data.get('first_name')
            lastname = form.cleaned_data.get('last_name')
            age = form.cleaned_data.get('age')
            postal_code = form.cleaned_data.get('postal_code')

            user = authenticate(username=username, password=raw_password)

            sus = Subscribed(first_name=firstname,
                             last_name=lastname,
                             age=age,
                             postal_code=postal_code,
                             user=user)
            sus.save()
            login(request, user)
            return render(request, 'users/users_login.html')
    else:
        form = SignUpForm()
    return render(request, 'users/user_register.html', {'form': form})
Beispiel #20
0
def sign_up(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            company = Team.objects.create(
                name = request.POST['company_name'],
            )
            company.save()

            user = User.objects.create(
                username = request.POST['username'],
                email = request.POST['email'],
                first_name = request.POST['first_name'],
                last_name = request.POST['last_name'],
            )
            user.set_password(request.POST['password'])
            user.save()
            estimator = Estimator.objects.create(
                user = user,
                team = company,
                is_admin = True,
            )
            estimator.save()
            return redirect('/login/')
    else:
        form = SignUpForm()
    return render(request, 'sign_up.html', {'form' : form})
Beispiel #21
0
def register(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)     # create form object
        if form.is_valid():
            username = form.cleaned_data.get('username')
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password')
            subject, from_email, to = 'Welcome to BavBooks', '*****@*****.**', email
            plaintext = get_template('Welcome.txt')
            htmly     = get_template('Welcome.html')
            text_content = plaintext.render()
            html_content = htmly.render()
            msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
            msg.attach_alternative(html_content, "text/html")
            num=msg.send()
            if num==1:
                User.objects.create_user(username=username, password=password, email=email)
                user = authenticate(username=username, password=password)
                auth.login(request, user)
                messages.add_message(request, messages.SUCCESS, 'Your account were successfully created.')
                return HttpResponseRedirect('/')
            else :
               messages.add_message(request, messages.ERROR, 'There was some problems while creating your account. Please review some fields before submiting again.')
               return render(request, 'Registration.html', { 'form': form }) 
    
        else:
            messages.add_message(request, messages.ERROR, 'There was some problems while creating your account. Please review some fields before submiting again.')
            return render(request, 'Registration.html', { 'form': form })
    
    else:
        return render(request, 'Registration.html', { 'form': SignUpForm() })
Beispiel #22
0
def signup(request):
    logger = check_validation(request)
    if logger:
        response = redirect('feed/')
        return response
    else:
        if request.method == "POST":
            form = SignUpForm(request.POST)
            print(form)
            if form.is_valid():
                username = form.cleaned_data['username']
                name = form.cleaned_data['name']
                age = form.cleaned_data['age']
                phone = form.cleaned_data['phone']
                email = form.cleaned_data['email']
                password = form.cleaned_data['password']
                gender = form.cleaned_data['gender']
                # saving data to DB
                user = User(name=name,
                            username=username,
                            age=age,
                            phone=phone,
                            password=make_password(password),
                            email=email,
                            gender=gender)
                user.save()
                return render(request, 'success.html')
            else:
                return render(request, 'index.html')

    return render(request, 'index.html')
Beispiel #23
0
def signup(request):
    form = SignUpForm()
    if request.method == 'POST':
        if form.is_valid():
            new_user = form.save
            return redirect('/')
    return render(request, 'signup.html', {'form': form})
Beispiel #24
0
def signup_view(request):
    date = datetime.now()
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            username = form.cleaned_data['username']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            # saving data to DB
            user = SignUpModel(name=name,
                               username=username,
                               email=email,
                               password=make_password(password))
            user.save()

            # using sendgrid
            subject = "Successfully Signed Up!"
            body = "Thank you for Signing Up"
            send_mail(email, subject, body)
            ctypes.windll.user32.MessageBoxW(0, u"Successfully signed up",
                                             u"Success", 0)
            # returning user ro success page that you have successfully signup to the app
            return render(request, 'success.html')
        else:
            print("Error: Invalid form")
    else:
        form = SignUpForm()
    # returning to signup page if method is not post or there is no data in form or payload is empty
    return render(request, 'index.html', {'form': form}, {'Date': date})
Beispiel #25
0
def signup(req):
	'''注册'''
	if req.user.is_authenticated():
		return HttpResponseRedirect('/')
	captcha_ok = True
	if req.method == 'POST':
		form = SignUpForm(req.POST)
		if form.is_valid():
			# check reCAPTCHA
			challenge, response = req.POST.get('recaptcha_challenge_field', ''), req.POST.get('recaptcha_response_field', '')
			if challenge and response:
				ret = captcha.submit(challenge, response, settings.CAPTCHA_PRIVATE_KEY, req.META['REMOTE_ADDR'])
				if ret.is_valid:
					user = form.save()
					# hack for not using authenticate()
					user.backend = 'django.contrib.auth.backends.ModelBackend'
					login(req, user)
					return HttpResponseRedirect('/')
			captcha_ok = False
	else:
		form = SignUpForm()
	return render_to_response('signup.html', {
		'form': form,
		'captcha_ok': captcha_ok,
	}, context_instance=RequestContext(req))
Beispiel #26
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)

        if form.is_valid():
            if(len(form.cleaned_data['username'])<5 or set('[~!#$%^&*()_+{}":;\']+$ " "').intersection(form.cleaned_data['username'])):
                return render(request,'invalid.html')
            else:
                if (len(form.cleaned_data["password"])>5):
                    username = form.cleaned_data['username']
                    name = form.cleaned_data['name']
                    email = form.cleaned_data['email']
                    password = form.cleaned_data['password']
                    # saving data to the database
                    user = UserModel(name=name, password=make_password(password), email=email, username=username)
                    user.save()
                    sg = sendgrid.SendGridAPIClient(apikey=(sendgrid_key))
                    from_email = Email("*****@*****.**")
                    to_email = Email(form.cleaned_data['email'])
                    subject = "Welcome to SwacchBharat"
                    content = Content("text/plain", "Swacch Bharat team welcomes you!\n We hope you like sharing the images of your surroundings to help us build a cleaner india /n")
                    mail = Mail(from_email, subject, to_email, content)
                    response = sg.client.mail.send.post(request_body=mail.get())
                    print(response.status_code)
                    print(response.body)
                    print(response.headers)
                    return render(request, 'success.html')
                else:
                    return render(request, 'invalid.html')
                    # return redirect('login/')
    else:
        form = SignUpForm()

    return render(request, 'index.html' , {'form': form})
Beispiel #27
0
def createUser(request):
    if request.method == 'GET':
        user_form = SignUpForm()
        return render(request, 'sign_up.html', {'user_form': user_form})
    elif request.method == 'POST':
        user_form = SignUpForm(request.POST)
        message = "User created successfully"
        if user_form.is_valid():
            #validate user email
            email = user_form.cleaned_data['email']
            mail_response = validate_email(email)

            disposable = mail_response['is_disposable_address']  #disposable
            if (disposable == True):
                errors = user_form.add_error(
                    "email", "Email " + str(email) +
                    " seems to be disposable, use another one.")
                data = {'user_form': user_form}
                return render(request, 'sign_up.html', data)

            user = user_form.save(commit=False)
            user.is_active = True
            user.username = user.username.lower().strip()
            user.save()
            referral_response = Referral.record_response(request,
                                                         "SIGN_UP",
                                                         target=user)
            send_confirmation_email(request, user)
            return render(request, 'account_activation_sent.html',
                          {'email': email})
        return render(request, 'sign_up.html', {'user_form': user_form})
    raise ValueError('Not valid request at signup')
Beispiel #28
0
def signup_view(request):
    #check if request is post
    if request.method == "POST":
        #define form
        form = SignUpForm(request.POST)
        print request.body
        #check form is valid
        if form.is_valid():
            #retrieve username
            username = form.cleaned_data['username']
            #retrieve email
            email = form.cleaned_data['email']
            #retrieve  password
            password = form.cleaned_data['password']

            # saving data to DB
            user = UserModel(username=username,
                             password=make_password(password),
                             email=email)
            user.save()

        return render(request, 'success.html')
    elif request.method == "GET":
        form = SignUpForm()
        today = datetime.now()


#load index page
    return render(request, 'index.html', {'today': today, 'form': form})
Beispiel #29
0
def signup(request):
    if request.method == 'POST':  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass

            # Process the data in form.cleaned_data
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            # first_name = form.cleaned_data["first_name"]
            # last_name = form.cleaned_data["last_name"]

            # At this point, user is a User object that has already been saved
            # to the database. You can continue to change its attributes
            # if you want to change other fields.
            user = User.objects.create_user(username, email, password)
            # user.first_name = first_name
            # user.last_name = last_name

            # Save new user attributes
            user.save()

            return HttpResponseRedirect('/thanks')  # Redirect after POST
        else:
            print 'no ha pasado la validacion'
    else:
        form = SignUpForm()

    signup='signup'
    data = {
        'form': form,
        'signup': signup
    }
    return render_to_response('registration/signup.html', data, context_instance=RequestContext(request))
Beispiel #30
0
def signup(request):

    context = {}

    context['form'] = SignUpForm()

    if request.method == 'POST':

        form = SignUpForm(request.POST)

        context['form'] = form

        if form.is_valid():

            form.save()

            email = form.cleaned_data.get('email', None)
            password = form.cleaned_data.get('password1', None)

            auth_user = authenticate(username=email, password=password)

            try:
                login(request, auth_user)
                return redirect('/myvidoes/')
            except Exception, e:
                return HttpResponse('invalid user, try again <a htrf="/signup/">here</a>')
Beispiel #31
0
def signup(request):
    if not request.user.is_authenticated:
        if request.method == 'POST':
            form = SignUpForm(request.POST)
            profile_form = ProfileForm(request.POST)

            if form.is_valid() and profile_form.is_valid():
                form.save()
                user_name = form.cleaned_data['username']
                profile_form.save(user_name)
                username = form.cleaned_data.get('username')
                raw_password = form.cleaned_data.get('password1')
                user = authenticate(username=username, password=raw_password)
                login(request, user)
                return redirect('/accounts')
        else:
            form = SignUpForm()
            profile_form = ProfileForm()

        return render(request, 'accounts/signup.html', {
            'form': form,
            'profile_form': profile_form
        })
    else:
        return redirect('/accounts')
Beispiel #32
0
def signup_view(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            if len(username) > 6:
                # extra parameters for signup
                name = form.cleaned_data['name']
                email = form.cleaned_data['email']
                password = form.cleaned_data['password']
                if len(password) >= 8:
                    # password must be at least 8 characters long
                    user = UserModel(name=name, password=make_password(password), email=email, username=username)
                    user.save()
                    # sending a welcome mail to new user
                    sg = sendgrid.SendGridAPIClient(apikey=apikey)
                    from_email = Email(my_email)
                    to_email = Email(email)
                    subject = "Swacch Bharat"
                    content = Content("text/plain", "you are successfully signed up for Swacch Bharat")
                    mail = Mail(from_email, subject, to_email, content)
                    sg.client.mail.send.post(request_body=mail.get())

            return render(request, 'success.html')
    else:
        form = SignUpForm()
    return render(request, 'index.html', {'form': form})
Beispiel #33
0
def signup(request):
    """
    Esta funcion contiene el formulario de creacion de usuarios para WatchApp
    	@param request
    	@author Lorena Salamanca
    """
    if request.method == 'POST':  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
 
            # Process the data in form.cleaned_data
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]
 
            # At this point, user is a User object that has already been saved
            # to the database. You can continue to change its attributes
            # if you want to change other fields.
            user = User.objects.create_user(username, email, password)
            user.first_name = first_name
            user.last_name = last_name
 
            # Save new user attributes
            user.save()
            return HttpResponseRedirect(reverse('watchapp:login'))  # Redirect after POST
    else:
        form = SignUpForm()
 
    data = {
        'form': form,
    }
    return render_to_response('watchapp/signup.html', data, context_instance=RequestContext(request))
Beispiel #34
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if not form.is_valid():
            return render(request, 'signup.html', {'form': form})
        else:
            # fetch data from inputs of form
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password')
            first_name = form.cleaned_data.get('first_name')
            last_name = form.cleaned_data.get('last_name')
            telephone = form.cleaned_data.get('telephone')
            address = form.cleaned_data.get('address')
            User.objects.create_user(username=email,
                                     password=password,
                                     email=email,
                                     first_name=first_name,
                                     last_name=last_name)
            user = authenticate(email=email, password=password)
            login(request, user)
            customer = Customer(user=user, tel=telephone, address=address)
            customer.save()
            return redirect('/')

    else:
        return render(request, 'signup.html', {'form': SignUpForm()})
Beispiel #35
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        # Does not work on my computer for some reason, not sure why
        # client = EmailHunterClient('24f4629448d166981339d832608fe358124519ce')
        # if not client.exist('form.cleaned_data.get('email')'):
        #       form = SignUpForm()
        #       return render(request, 'accounts/signup.html', {'form': form})

        if form.is_valid():
            clearbit.key = 'sk_48d5da34d0bf087c83400aa13c0f317a'
            response = clearbit.Enrichment.find(email=form.cleaned_data.get('email'),
                                                stream=True)
            if response['person']['bio'] is not None:
                instance = form.save(commit=False)
                instance.bio = response['person']['bio']
                instance.save()
            else:
                form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('home')
    else:
        form = SignUpForm()
    return render(request, 'accounts/signup.html', {'form': form})
Beispiel #36
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():

            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]

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

            user.save()

            return HttpResponseRedirect(reverse('usuariosAdmin'))
    else:
        form = SignUpForm()

    data = {
        'form': form,
    }
    return render_to_response('signup.html',
                              data,
                              context_instance=RequestContext(request))
def nuevoUsuario(request):
    if request.method == 'POST':  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # Mira si todas las reglas de validacion pasan
 
            # Borra las variables del formulario forms.py
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            email = form.cleaned_data["email"]
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]
 
            # Crea uns usuario en la base de datos con los datos que le 
            # pasemos
            user = User.objects.create_user(username, email, password)
            user.first_name = first_name
            user.last_name = last_name
 
            # Guarda en la base de datos
            user.save()
 
            return HttpResponseRedirect(reverse('principal'))  
            # Retornda despues del post, pero como esta en nuevoUsuario, el reverse
            # hace que retorne a la pagina anterior en este caso principal

    else:
        form = SignUpForm()
 
    formulario = {'form': form,}
    return render_to_response('login2.html', formulario, context_instance=RequestContext(request))
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            # saving data to DB
            user = UserModel(name=name,
                             password=make_password(password),
                             email=email,
                             username=username)
            user.is_active = False
            user.save()
            send_mail(
                'E-Mail Verification',
                ' HEY...Welcome To Instagram.'
                '.click on the link below to get your account activated \n\n '
                'https://instaapplication.herokuapp.com/email_activate/?user_email='
                + email,
                '*****@*****.**', [email],
                fail_silently=False)

            return render(request, 'success.html')
        else:
            return HttpResponse("Invalid form data.")
    else:
        form = SignUpForm()
        return render(request, 'index.html', {'form': form})
Beispiel #39
0
Datei: views.py Projekt: urg3n/dj
def home(request):
    form = SignUpForm(request.POST or None)
    title = "Welcome"
    context = { "title": title,"form":form, }
    if form.is_valid():
        instance = form.save(commit=False)
      # instance.save()
        print instance.first_name
    return render(request, "home.html", context)
Beispiel #40
0
def signup(request):
    if request.method =='POST':
        form =  SignUpForm(request.POST)
        if form.is_valid():
            form.save(commit=True)
            return render(request,'SignUpFinish.html',{'form': form, 'isUserSigningInUpOrOut': 'true'})
    else:
        form =  SignUpForm()
    return render(request, 'SignUp.html', {'form': form, 'isUserSigningInUpOrOut': 'true'})
Beispiel #41
0
def sign_up(request, username=None, password=None):
    def submit_form(form, close):
        c = Context({'form': form, 'close': close})
        return render_to_response('signon.html',
                                  c,
                                  context_instance=RequestContext(request))

    # If this was a GET, its the first time the form is called
    if request.method == 'GET':
        data = {'username': username, 'password': password}
        form = SignUpForm(data)
        return submit_form(form, False)

    # POST the form was submitted
    form = SignUpForm(request.POST)
    if not form.is_valid():
        return submit_form(form, False)

    username = form.cleaned_data['username']
    password = form.cleaned_data['password']
    confirm = form.cleaned_data['confirm']
    if password != confirm:
        form._errors['confirm'] = ErrorList(["Passwords are not the same"])
        return submit_form(form, False)

    # Create the user
    if '@' in username:
        email = username
        username = username.replace('.', '_')
    else:
        email = username + "@wenzit.net"

    try:
        user = User.objects.create_user(username=username,
                                        email=email,
                                        password=password)
    except:
        form._errors['username'] = ErrorList(
            ['This name has already been used'])
        return submit_form(form, False)

    if email != None:
        user.email = email

    user.save()

    # Create profile
    profile = ProfileModel(user=user)
    profile.save()

    user = auth.authenticate(username=user.username, password=password)
    if user is not None and user.is_active:
        auth.login(request, user)
        return submit_form(form, True)
    else:
        form._errors['username'] = ErrorList(["User could not be created"])
        return submit_form(form, False)
Beispiel #42
0
def signup(request):
    if request.method =='POST':
        form =  SignUpForm(request.POST)
        if form.is_valid():
            form.save(commit=True)
            return render(request,'SignUpFinish.html',{'form': form, 'isUserSigningInUpOrOut': 'true'})
    else:
        form =  SignUpForm()
    return render(request, 'SignUp.html', {'form': form, 'isUserSigningInUpOrOut': 'true'})
Beispiel #43
0
def sign_up(request):
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(reverse('example:log_in'))
        else:
            print(form.errors)
    return render(request, 'example/sign_up.html', {'form': form})
Beispiel #44
0
def sign_up(request):
    form = SignUpForm(request.POST or None)
    if request.method == 'POST' and form.is_valid():
        user = form.sign_up(request)
        messages.success(request, '아이디가 생성됐습니다.')
        return redirect('/login')

    return render(request, 'users/sign_up.html', {
        'form': form,
    })
Beispiel #45
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            auth_login(request, user)
            return redirect('home')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Beispiel #46
0
 def post(self, request):
     form = SignUpForm(request.POST)
     if form.is_valid():
         user = form.save()
         '''email = form.cleaned_data.get('email')
          username = form.cleaned_data.get('username')
          password = form.cleaned_data.get('password1')'''
         #user = User.objects.create_user(username=username,email=email,password=password)
         user.save()
         '''user = authenticate(username = username,password = password)'''
         return redirect('/')
Beispiel #47
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            needs_login = login(request)
            if needs_login:
                return needs_login
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Beispiel #48
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            instance = form.save()
            # Generate and send activation email
            _send_activation_email(instance)
            return HttpResponseRedirect('/signup/checkyouremail')
    else:
        form = SignUpForm()
    return render_to_response('signup/signup_form.html', {'form': form})
Beispiel #49
0
def signup(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            instance = form.save()
            # Generate and send activation email
            _send_activation_email(instance)
            return HttpResponseRedirect(reverse("signup_check_your_email"))
    else:
        form = SignUpForm()
    return render(request, "signup/signup_form.html", {"form": form})
Beispiel #50
0
def signup(request):
	if request.method == "POST":
		form = SignUpForm(request.POST)
		username = request.POST.get('username')
		email = request.POST.get('email')
        password = request.POST.get('password')
        if form.is_valid():
        	new_user = form.save()
        	user = authenticate(username=username, password=password)
        	if user is not None:
        		login(request, user)
            	return HttpResponseRedirect('/')
Beispiel #51
0
def sign_up(request, username=None, password=None):
    def submit_form(form, close):
        c = Context({"form": form, "close": close})
        return render_to_response("signon.html", c, context_instance=RequestContext(request))

    # If this was a GET, its the first time the form is called
    if request.method == "GET":
        data = {"username": username, "password": password}
        form = SignUpForm(data)
        return submit_form(form, False)

    # POST the form was submitted
    form = SignUpForm(request.POST)
    if not form.is_valid():
        return submit_form(form, False)

    username = form.cleaned_data["username"]
    password = form.cleaned_data["password"]
    confirm = form.cleaned_data["confirm"]
    if password != confirm:
        form._errors["confirm"] = ErrorList(["Passwords are not the same"])
        return submit_form(form, False)

    # Create the user
    if "@" in username:
        email = username
        username = username.replace(".", "_")
    else:
        email = username + "@wenzit.net"

    try:
        user = User.objects.create_user(username=username, email=email, password=password)
    except:
        form._errors["username"] = ErrorList(["This name has already been used"])
        return submit_form(form, False)

    if email != None:
        user.email = email

    user.save()

    # Create profile
    profile = ProfileModel(user=user)
    profile.save()

    user = auth.authenticate(username=user.username, password=password)
    if user is not None and user.is_active:
        auth.login(request, user)
        return submit_form(form, True)
    else:
        form._errors["username"] = ErrorList(["User could not be created"])
        return submit_form(form, False)
def sign_up(request):
	if request.method == 'POST':
		data = request.POST.copy()

		data['username'] = ''.join([choice(letters) for i in xrange(30)])
		form = SignUpForm(data)

		if form.is_valid():
			user=form.save()
			return HttpResponseRedirect('/')
	else:
			form = SignUpForm()
	return render_to_response('signup.html', {'form' : form},context_instance = RequestContext(request))
Beispiel #53
0
def signup(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            user_with_new_email.send(sender=signup, user=new_user, user_just_created=True)
            new_user = authenticate(username=request.POST['email'],
                                    password=request.POST['password'])
            auth_login(request, new_user)
            return HttpResponse(json.dumps(new_user.serialize(new_user)), mimetype='application/json')
        else:
            return HttpResponseBadRequest(json.dumps(form.errors), mimetype='application/json')
    else:
        return HttpResponseNotAllowed()
Beispiel #54
0
def register_user(request):
	if request.method == 'POST':
		form = SignUpForm(request.POST or None)

		if form.is_valid():
			#save_it = form.save(commit=False)
			form.save()
			return HttpResponseRedirect('/accounts/register_success')

	args = {}
	args.update(csrf(request))
	args['form'] = SignUpForm()

	return render_to_response('register.html', args)
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        username = request.POST['username']
        password = request.POST['password']
        if form.is_valid():
            form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect('/')
        else:
            return HttpResponseRedirect('/signup/')
    else:
        form = SignUpForm()
        return render(request, 'signup.html', {'form': form})
Beispiel #56
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if not form.is_valid():
            return render(request, 'account/signup.html', {'form': form})
        else:
		    username = form.cleaned_data.get('username')
		    email = form.cleaned_data.get('email')
		    password = form.cleaned_data.get('password')
		    User.objects.create_user(username=username, password=password, email=email)
		    user = authenticate(username=username, password=password)## user has been added to the current session
		    login(request, user)
		    return redirect('/')
    else:
        return render(request, 'account/signup.html', {'form': SignUpForm()})
Beispiel #57
0
def sign_up(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid() and request.POST['password'] == request.POST['retyped_password']:
            utils.sign_up(request)
            return HttpResponseRedirect('/')
        else:
            return render(request, 'general_form.html', {'form_id': 'sign-up',
                                                         'form_submit': 'sign up',
                                                         'form': form})
    else:
        form = SignUpForm()
        return render(request, 'general_form.html', {'form_id': 'sign-up',
                                                     'form_submit': 'sign up',
                                                     'form': form})
Beispiel #58
0
def signup(request):
    import captcha

    email = ""
    key = request.REQUEST.get("key", "")
    pu = None
    if key:
        try:
            pu = PseudoUser.objects.get(pk=key)
            email = pu.email
        except:
            key = ""
    if request.method == "POST":
        form = SignUpForm(request.POST)
        check_captcha = captcha.submit(
            request.POST["recaptcha_challenge_field"],
            request.POST["recaptcha_response_field"],
            settings.RECAPTCHA_PRIVATE_KEY,
            request.META["REMOTE_ADDR"],
        )
        if check_captcha.is_valid and form.is_valid():
            first_name = form.cleaned_data["first_name"]
            last_name = form.cleaned_data["last_name"]
            email = form.cleaned_data["email"]
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            create_account(first_name, last_name, username, email, password)
            user = authenticate(username=username, password=password)
            login(request, user)
            if pu:
                from auxiliary import base36_to_int

                hc_id, t = pu.host_class_to.split(",")
                hc = HostClass.objects.get(pk=base36_to_int(hc_id))
                hcm = HostClassMember(host_class=hc, user=user)
                hcm.save()
                return HttpResponseRedirect("/h/v/" + hc.pk)
            else:
                return HttpResponseRedirect("/accounts/edit/")
    else:
        form = SignUpForm({"email": email})
    html_captcha = captcha.displayhtml(settings.RECAPTCHA_PUBLIC_KEY, use_ssl=True)

    return render_to_response(
        "accounts/signup.html",
        {"form": form, "key": key, "html_captcha": html_captcha},
        context_instance=RequestContext(request),
    )
def sign_up(request):
	if request.method == 'POST':
		form = SignUpForm(request.POST)
		if form.is_valid():
			formData = form.cleaned_data
			url = API_ENDPOINT + '/baruser/'
			header = {'content-type': 'application/json'}
			payload = {'description': formData['establishment'], 'geo_lat': '13', 'geo_long': '34'}
			res = requests.post(url, data=json.dumps(payload), headers = header)
			data = res.json()
			request.session["signed_in"] = True;
			request.session["bar_id"] = data['id']
			return redirect('current_promotions')
	else:
		form = SignUpForm()
	return render_to_response('sign_up.html', {'form': form}, RequestContext(request))
Beispiel #60
0
def sign_up(request):
    """ User sign up form """
    if request.method == 'POST':
        data = request.POST.copy() # so we can manipulate data
        # random username
        data['username'] =  ''.join([choice(letters) for i in xrange(30)])
        form = SignUpForm(data)
            
        if form.is_valid():
            user = form.save()
            success="<html>sign_up_success</html>"
            return HttpResponse(success)
    else:
        form = SignUpForm()

    return render_to_response('sign_up.html', {'form':form}, context_instance=RequestContext(request))