def signup(): """ show signup page with form if GET / handle signup if POST """ form = SignUpForm() if form.validate_on_submit(): try: user = User.register(username=form.username.data, password=form.password.data, first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data) db.session.add(user) db.session.commit() except IntegrityError: flash('Username already taken!', 'danger') return render_template('userLoginSignupForm/signup.html', form=form) do_login(user) flash(f"Start answering & asking {user.first_name}!", 'success') return redirect('/q') else: return render_template('userLoginSignupForm/signup.html', form=form)
def signup(): error = None form = SignUpForm(request.form) if request.method == 'POST': form.email.data=form.email.data.lower() print form.email.data print "here" if form.validate_on_submit(): new_user = User(form.firstname.data,form.lastname.data,form.username.data,form.email.data,bcrypt.generate_password_hash(form.password.data)) print form.email.data.lower() if User.query.filter_by(userName=form.username.data).count()+\ User.query.filter_by(email=form.email.data).count()>0: error="username or email already exists!" return render_template("signup.html",form=form,error=error) else: db.session.add(new_user) db.session.commit() session['firstName']= form.firstname.data session['lastName']= form.lastname.data session['userName'] = form.username.data session['email']=form.email.data session['firstLoad']=True # session['userName'] = user.userName #blijft zo gedurende ingelogde sessie door bep. persoon # session['logged_in'] = True # session['user_id'] = user.user_id # flash('Congratulations, may the odds be ever in your favor!') return redirect(url_for('signup.afterSignup',usr=session['userName'])) else: return render_template('signup.html', form=form) else: return render_template('signup.html', form=form)
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})
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)
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))
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')
def sign_up(): form = SignUpForm() if request.method == 'POST': if form.validate_on_submit(): PersonID = form.PersonID.data FirstName = form.FirstName.data LastName = form.LastName.data Password = form.Password.data Department = form.Department.data Position = form.Position.data Office = form.Office.data PhoneNumber = form.PhoneNumber.data Email = form.Email.data Skill1 = form.Skill1.data Skill2 = form.Skill2.data Skill3 = form.Skill3.data Interest1 = form.Interest1.data Interest2 = form.Interest2.data user = Person(PersonID, FirstName, LastName, Password, Department, Position, Office, PhoneNumber, Email, Skill1, Skill2, Skill3, Interest1, Interest2) user = commit_to_db(user) registered_user = get_person_by_id(form.PersonID.data) login_user(registered_user) flash('Signed in successfully') return redirect(url_for('person_info', id = g.user.get_id())) return render_template('sign_up.html', title = 'Sign Up', form = form)
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()})
def signup(): if not current_user.is_anonymous(): return redirect(url_for('main.index')) form = SignUpForm() if form.validate_on_submit(): # print form.username.data, form.email.data, form.name.data, form.password.data # print User.check_email_taken(form.email.data.lower()) if User.check_email_taken(form.email.data.lower()): flash("Email is already taken") return render_template('signup.html', form=form) # print User.check_username_taken(form.username.data.lower()) if User.check_username_taken(form.username.data.lower()): flash("Username is already taken") return render_template('signup.html', form=form) user = User( form.username.data, form.email.data, form.name.data, form.password.data ) # print dir(user) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('main.index')) flash("some error happened") return render_template('signup.html', form=form)
def signup(): ''' This function inserts a new user to the database. The user need to wait for admin approval ''' form = SignUpForm() if request.method == 'POST' and form.validate(): """ u = User( form.username.data, form.first_name.data, form.last_name.data, form.email.data, form.password.data ) """ password = ''.join(random.choice(string.ascii_letters+string.digits) for x in range(5)) u = User( username = form.username.data, first_name = form.first_name.data, last_name = form.last_name.data, email = form.email.data, password = password ) db.session.add(u) db.session.commit() msg = "Your account password is %s. Please login and change your password." % password flash(msg) #return redirect(url_for('home')) return render_template('tmp_home.html', password=password) # this executes if GET request return render_template('signup.html', form=form)
def signup(): if current_user.is_authenticated(): flash(gettext('You are already signed in.')) return redirect(url_for('index')) form = SignUpForm() if form.validate_on_submit(): try: ## Create user from the form user = User.create() form.populate_obj(user) user.set_password(form.password.data) user.last_seen = datetime.datetime.utcnow() user.last_login = datetime.datetime.utcnow() ## Store in database user.save() ## Login User login_user(user) flash(gettext('Welcome! You have signed up successfully.')) return redirect(url_for('index')) except: flash(gettext('Error while saving the new user, please retry later'), 'error') return render_template('admin/signup.html', title = gettext('Sign Up'), form = form)
def signUp(): form = SignUpForm() if form.validate_on_submit(): print "test string" flash('signup done with '+form.email.data) return redirect(url_for('index')) return render_template('signup.html',form = form )
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})
def signup(): form = SignUpForm(csrf_enabled=False) if request.method == 'POST': if form.validate_on_submit(): firstname = form.firstname.data lastname = form.lastname.data D_O_B = form.D_O_B.data email = form.email.data phone = form.phone.data password = form.password.data try: user = User(firstname, lastname, D_O_B, email, phone, password) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('about')) except Exception as e: print e db.session.rollback() flash(str(e)) return render_template('signup.html', form=form) else: flash('Error signing up') render_template('signup.html', form=form) else: return render_template('signup.html', form=form)
def signup(): form = SignUpForm() if 'rollno' in session: return redirect(url_for('profile')) if request.method == 'POST': if form.validate() == False: return render_template('signup.html', form = form ) else: user = User(request.form['rollno'] , request.form['password'],request.form['email'],request.form['room_no'],request.form['hostel']) db.session.add(user) db.session.commit() session['rollno'] = user.rollno print user.rollno print 'F**k this shit' return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signup.html', form = form )
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})
def signup(): form = SignUpForm() file_folder = app.config["UPLOAD_FOLDER"] if request.method == "POST": if form.validate_on_submit(): fname = form.fname.data lname = form.lname.data username = form.username.data age = form.age.data biography = form.biography.data sex = form.sex.data profPic = request.files["file"] file_path = file_folder[3:]+"/"+profPic.filename # profPic = form.profPic.data profPic.save(os.path.join(file_folder, profPic.filename)) date = datetime.datetime.now() user =UserProfile(first_name=fname, last_name=lname,user_name=username, join_date= date,gender=sex,age=age,prof_pic = file_path) db.session.add(user) db.session.commit() return render_template("signup.html", form= form)
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(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))
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('user_name') user_email = request.form.get('user_email') register_check = User.login_check(user_name) if register_check: flash("error: The user's name already exists!") return redirect('/sign-up') if len(user_name) and len(user_email): user.nickname = user_name user.email = user_email try: session = Session() session.add(user) session.commit() except: flash("The Database error!") return redirect('/sign-up') flash("Sign up successful!") return redirect('/index') return render_template( "sign_up.html", form=form)
def register(): form = SignUpForm() if form.validate_on_submit(): User.create_user(form.email.data, form.password.data) return redirect(url_for("index")) return render_template("register.html", form=form)
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))
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')
def signup(): form = SignUpForm(request.form) if request.method == "POST": if form.validate(): username = form.username.data email = form.email.data password = form.password.data connection = pymongo.Connection(CONNECTION_STRING, safe=True) message = {"error": None} if not user.newuser(connection[DATABASE], username, email, password, message): pigeon.error(message["error"]) else: pigeon.success(u"Welcome to Office! Your local gist!") # Set cookies to client. session_id = user.start_session(connection[DATABASE], username) cookie = user.make_secure_val(session_id) redirect_to_home = redirect_back("index") response = app.make_response(redirect_to_home) response.set_cookie(COOKIE, value=cookie) # Mark this user has logged in. session["logged_in"] = True session["username"] = username return response return render_template("signup.html", form=form, status="signup")
def index(): action = "Sign Up" # Content for buttons and forms form = SignUpForm() if form.validate_on_submit(): email = form.email.data username = form.username.data password = passwd_hash(form.password.data) try: db.add_user(email, username, password) except IntegrityError: flash("Seems like this account already exists") return render_template("index.html", title=action, form=form, action=action) session['user'] = username # Remember current user return redirect(url_for('search')) return render_template("index.html", title=action, form=form, action=action)
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})
def register(): form = SignUpForm() if request.method == 'POST' and form.validate_on_submit(): firstname = request.form['firstname'] lastname = request.form['lastname'] username = request.form['username'] password = generate_password_hash(request.form['password']) location = request.form['location'] email = request.form['email'] bio = request.form['biography'] image = request.files['image'] profile_created_on = datetime.datetime.now() filename = secure_filename(image.filename) image.save(os.path.join(filefolder, filename)) user = Users(username = username, password = password, firstname = firstname, lastname = lastname, email = email,location = location, biography = bio, image = filename, joined_on = profile_created_on) db.session.add(user) db.session.commit() response = [{'message': 'User has been successfully registered'}] return jsonify(result = response) error_msgs = form_errors(form) error = [{'errors': error_msgs}] return jsonify(errors =error)
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))
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})
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})
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 sign_up(): if current_user.is_authenticated: return redirect(url_for('index')) form = SignUpForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user: flash('Username is taken', category='warning') return render_template('signup.html', form=form) try: new_user = User(username=form.username.data, password=form.password.data) db.session.add(new_user) db.session.commit() flash(f'Account created for {form.username.data}', category='success') except: flash(f'Error Creating Account', category='danger') try: login_user(new_user) except: pass return redirect(url_for('index')) return render_template('signup.html', form=form)
def profile(): form = SignUpForm() if request.method == "POST" and form.validate_on_submit(): # file_folder = app.config['UPLOAD_FOLDER'] # Retrieving the User's data from the form first_name = form.first_name.data last_name = form.last_name.data age = form.age.data gender = form.gender.data biography = form.biography.data #Retrieving and Saving User's photo photo = request.files['photo'] photo = secure_filename(photo.filename) photo.save(os.path.join("app/static/uploads", photo)) #Randomly generating the User Identification Number, Username and the date the profile was created userid = random.randint(630000000, 700000000) username = first_name + str(random.randint(10, 100)) profile_created_on = datetime.now().strftime("%a, %d %b %Y") new_user = UserProfile(userid, username, first_name, last_name, biography, gender, age, photo, profile_created_on) db.session.add(new_user) db.session.commit() flash("Your profile was successfully created!", 'success') return redirect(url_for('login')) flash_er(form) return render_template('signup.html', form=form)
def signup(): form = SignUpForm() if form.is_submitted(): result = request.form wk = al.workoutGen() wkls = None while(True): try: wkls = wk.generator(result.get("sport").lower().strip(), result.get("skillLevel").lower().strip()) break except: pass wk1,wk2 = wk.formatter(wkls.wk) ################## NEW ######################## archive.archive().archive(wk1,wk2,result.get("email")) #archiving the workout ################## NEW ######################## return render_template('display.html', wk1=wk1, wk2=wk2, fName = result.get("first_name"), lName = result.get("last_name"), email = result.get("email")) return render_template('signup.html', form=form)
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('user_name') user_email = request.form.get('user_email') register_check = User.query.filter(db.or_( User.nickname == user_name, User.email == user_email)).first() if register_check: flash("error: The user's name or email already exists!") return redirect('/sign-up') if len(user_name) and len(user_email): user.nickname = user_name user.email = user_email user.role = ROLE_USER try: db.session.add(user) db.session.commit() except: flash("The Database error!") return redirect('/sign-up') flash("Sign up successful!") return redirect('/index') return render_template( "sign_up.html", form=form)
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))
def signup(): # load in SignUpForm with exisitng data to variable form form = SignUpForm() # check if information submitted is valid if form.validate_on_submit(): # take data from form and set into variables email = form.email.data username = form.username.data password = form.password.data # create a new user with data given new_user = Users(email=email, username=username, password=password) # add the user into the database db.session.add(new_user) # commit the user into the database db.session.commit() # logs in new user login_user(new_user) # redirect to the homepage return redirect(url_for('profile')) # render signup page return render_template('signup.html', form=form)
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>')
def sign_up(): form = SignUpForm() # Add a new user if the validation check passes if form.validate_on_submit(): # Create a new user with the form parameters newUser = User(name=form.name.data, email=form.email.data, password=form.password.data) # Add the user to the database session db.session.add(newUser) # Try to commit the changes to the database session try: db.session.commit() except Exception as e: print(e) db.session.rollback() # If we are caught in in the exception, it means that the uniqe flag for email was raised, # therfore, we render the template agin with a message to the user that the email already # exist return render_template( "signup.html", form=form, message= "This Email already exists in the system! Please Log in instead." ) finally: db.session.close() # Render the template again with a successs message return render_template("signup.html", message="Success!") # Default view for the sign up page return render_template("signup.html", form=form)
def signup(): form = SignUpForm() if request.method == 'POST' and form.validate_on_submit(): signup = SignUp("", "", "", "", False, False, True) signup.name = form.name.data signup.email = form.email.data signup.school = form.school.data signup.experience = form.experience.data db.session.add(signup) db.session.commit() mail_body = render_template('mails/signup_thankyou.txt') send_email("Graffathon - Ilmoittautuminen rekisteröity", [form.email.data], mail_body, "") return redirect(url_for('signup_thank_you')) # 66 = maximum visitors we take MAX_VISITORS = 66 places = {'min': MAX_VISITORS - SignUp.query.filter_by(visible=True, confirmed=True).count(), 'max': MAX_VISITORS - SignUp.query.filter_by(visible=True, paid=True).count()} return render_template('signup.html', form=form, places=places)
def sign_up(): if 'remember_me' in session: return redirect(url_for("index")) form = SignUpForm() if form.validate_on_submit(): u_nickname = User.query.filter_by \ (nickname=form.nickname.data).first() u_mail = User.query.filter_by \ (email=form.email.data).first() if u_nickname is not None: flash('user with such nickname exist', 'danger') elif u_mail is not None: flash('user with such email exist', 'danger') else: user = User(nickname=form.nickname.data, password=form.password.data, email=form.email.data) if user: db.session.add(user) db.session.commit() token = generate_confirmation_token(user.email) confirm_url = url_for('confirm_email', token=token, _external=True) html = render_template('activation.html', confirm_url=confirm_url) subject = "Please confirm your email" send_email(user.email, subject, html) flash('You are signed up! Pleaese confirm your mail,' ' confirmation email was sent to you email') else: flash('Wrong enter', 'danger') return render_template('sign_up.html', title = 'Sign up', form = form)
def signup(): form = SignUpForm() if form.validate_on_submit(): new_user = User(email=form.email.data, username=form.username.data, password=form.password.data) if form.employee_id.data: employee_id = form.employee_id.data employee_first_name = form.employee_first_name.data employee_last_name = form.employee_last_name.data employee_hacker_rank_id = form.employee_hacker_rank_id.data new_emp = Employee(employee_id, employee_first_name, employee_last_name, employee_hacker_rank_id) new_user.add_empid(form.employee_id.data) db.session.add_all([new_emp, new_user]) try: db.session.commit() flash("You have successfully been registered!") return redirect(url_for('home')) except IntegrityError: db.session.rollback() if str(ex.args).find('email') != -1: flash("This Email has already been registerd!") elif str(ex.args).find('username') != -1: flash("This Username is already taken!") elif str(ex.args).find('employee_id') != -1: flash("Employee with the same Employee ID already Exists!") elif str(ex.args).find('employee_hacker_rank_id') != -1: flash( "Employee with the same Hacker Rank ID already Exists!" ) else: pass return render_template('signup.html', form=form) return render_template('signup.html', form=form)
def snag(): form = SignUpForm() if form.validate_on_submit(): flash(f'Success', 'success') result = snagCourse(form.CourseName.data, form.CourseNumber.data, form.CourseSection.data, form.email.data) return render_template("snag.html", title='Snag', form=form)
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('user_name') user_email = request.form.get('user_email') password = md5(request.form.get('password', type=str)) print "###############################" print type(password) print "###############################" register_check = User.query.filter( db.or_(User.nickname == user_name, User.email == user_email)).first() if register_check: flash("error: The user's name or email alerady exists") return redirect('/sign-up') if len(user_name) and len(user_email): user.nickname = user_name user.email = user_email user.password = password user.role = ROLE_USER try: db.session.add(user) db.session.commit() except: flash('The DB error') return redirect('/sign-up') flash('the user registed success') return render_template('sign_up.html', form=form)
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('user_name') user_email = request.form.get('user_email') password = request.form.get('password') password = generate_password_hash(password) register_check = User.query.filter( db.or_(User.nickname == user_name, User.email == user_email)).first() if register_check: flash("用户名或邮箱重复") return redirect('/sign-up') if len(user_name) and len(user_email): user.nickname = user_name user.email = user_email user.role = ROLE_USER user.password = password try: db.session.add(user) db.session.commit() except: flash("数据库读取错误,请重试") return redirect('/sign-up') flash("注册成功") return redirect('/login') return render_template("sign_up.html", form=form)
def signup(): if 'email' in session: return redirect(url_for("home")) form = SignUpForm() if request.method == 'POST': if form.validate() == False: print("Validation failed") return render_template("signup.html", form=form) else: newuser = User(form.first_name.data, form.last_name.data, form.email.data, form.password.data) db.session.add(newuser) try: db.session.commit() except: db.session.rollback() return render_template( "signup.html", form=form, error='This email id alrady exists in the database') session['email'] = newuser.email print("New user email:" + newuser.email + " and password :"******"signup.html", form=form)
def signUp(): form = SignUpForm() print 'page loaded' if form.validate_on_submit(): already = User.query.filter_by(email = form.email.data).first() if not already: new_user = User(firstname = form.firstname.data, lastname = form.lastname.data, email = form.email.data, password = generate_password_hash(form.password.data), address_street = form.address_street.data, address_city = form.address_city.data, address_state = form.address_state.data, address_zipcode = form.address_zipcode.data, address_country = form.address_country.data, total_tickets = 0, joined = datetime.now()) db.session.add(new_user) db.session.commit() session['user_id'] = new_user.id print new_user.firstname flash('Welcome!') return redirect(url_for('index')) else: flash('An account with this email address already exists') else: print form.errors print 'hello' return render_template('signUp.html', title = "Sign Up", form = form)
def signUp(): """Generate a signup form/handle -Add new user to database -if form not valid, show form """ if CURR_USER_KEY in session: flash("Access denied. User already signed in") # send user to their profile user_id = g.user.id return redirect(url_for("showUser", user_id=user_id)) form = SignUpForm() if form.validate_on_submit(): try: user = Users.signup( username=form.username.data, password=form.password.data, email=form.email.data, image_url=form.image_url.data or Users.image_url.default.arg, ) db.session.commit() except IntegrityError as e: flash("Username already taken", 'danger') return render_template('user/signup.html', form=form) doLogin(user) # redirect to user profile user_id = session[CURR_USER_KEY] return redirect(url_for("showUser", user_id=user_id)) else: return render_template('user/signup.html', form=form)
def signup(): if current_user.is_authenticated: return redirect(url_for('demotest')) form = SignUpForm() if form.validate_on_submit(): if request.method == 'POST': name = form.name.data picture = form.picture.data email = form.email.data mobile = form.mobile.data password = generate_password_hash(form.password.data) address = form.address.data state = form.state.data city = form.city.data zip = form.zip.data user = User(name=name, email=email, mobile=mobile, password=password, address=address, state=state, city=city, zip=zip) db.session.add(user) db.session.commit() flash(f'Account has been created for {form.name.data}!!', 'success') return redirect(url_for('login')) return render_template('signup.html', form=form)
def register(): signForm = SignUpForm() if request.method == 'POST' and signForm.validate_on_submit(): users_with_username = User.query.filter_by( username=signForm.username.data).all() if len(users_with_username) > 0: return jsonify_errors(['Username unavailable']) firstname = signForm.firstname.data lastname = signForm.lastname.data username = signForm.username.data.lower() hashed_password = generate_password_hash(signForm.password.data) location = signForm.location.data email = signForm.email.data bio = signForm.biography.data photo = request.files['photo'] filename = secure_filename(photo.filename) photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) user = User(username = username, password = hashed_password, firstname = firstname,\ lastname = lastname, email = email, location = location, biography = bio, \ profile_photo = filename, joined_on = current_date()) db.session.add(user) db.session.commit() response = {'message': 'User successfully registered'} return jsonify(response) return jsonify_errors(form_errors(signForm))
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})
def signup(): error = None form = SignUpForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first() if user is None: # User db structure (email, password) email = form.email.data password = form.password.data user = User(email, password) db.session.add(user) db.session.commit() # send_signup_email() message = 'You have successfully signed up for Terml.io.' session['logged_in'] = True session['email'] = user.email session['username'] = '' for letter in user.email: if letter != '@': session['username'] += letter elif letter == '@': break session['is_active'] = user.is_active session['expiration_date'] = user.expiration_date return render_template('index.html', message=message) error = 'That email is already being used by another account. Please sign in, or use a different email.' return render_template('signup.html', form=form, error=error) return render_template('signup.html', form=form)
def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) form_l = LoginForm() form_s = SignUpForm() if form_l.validate_on_submit() and (len(form_l.openid.data) < 100) and (len(form_l.password.data) < 100): session['remember_me'] = form_l.remember_me.data user = db.session.query(User).filter(User.email == form_l.openid.data).filter(User.password == md5(form_l.password.data).hexdigest()).first() if user is not None: login_user(user, remember = form_l.remember_me.data) return redirect(url_for('index')) else: print("NOT FOUND") if form_s.validate_on_submit() and (len(form_s.email.data) < 100) and (len(form_s.login.data) < 50) and (len(form_s.password.data) < 100): k = False user = db.session.query(User).filter(User.email == form_s.email.data or User.nickname == form_s.login.data).first() if user is None: u = User(nickname=form_s.login.data, email=form_s.email.data, password=md5(form_s.password.data).hexdigest()) db.session.add(u) db.session.commit() db.session.add(u.follow(u)) db.session.commit() login_user(u) return redirect(url_for('index')) else: print("EXISTS") return render_template('login1.html', form_l = form_l, form_s = form_s)
def sign_up(): form = SignUpForm() user = User() if form.validate_on_submit(): user_name = request.form.get('user_name') user_email = request.form.get('user_email') register_check = User.query.filter( db.or_(User.nickname == user_name, User.email == user_email)).first() if register_check: flash("error: The user's name or email already exists!") return redirect('/sign-up') if len(user_name) and len(user_email): user.nickname = user_name user.email = user_email user.role = ROLE_USER try: db.session.add(user) db.session.commit() except: flash("The Database error!") return redirect('/sign-up') flash("Sign up successful!") return redirect('/index') return render_template("sign_up.html", form=form)
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() })
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})
def signup(): signup = SignUpForm() dct = {"title": "Sign Up", "form": signup, "info": info} if signup.validate_on_submit(): # '''database''' dbpath dbpath = os.path.join(os.path.dirname(os.path.abspath(__file__)), "static", "user_data.json") username = flask.request.form.get( "username").lower() # usernames are case insensitive if valid_new_user(username=username, filepath=dbpath): # deal with grabbing files file = flask.request.files["file"] filename = username + secure_filename(file.filename) userpath = os.path.join(app.config["UPLOAD_FOLDER"], filename) file.save(userpath) user_dict = dict(first_name=flask.request.form.get("first_name"), last_name=flask.request.form.get("last_name"), username=username, password=flask.request.form.get("password"), link=userpath) add_user_db(dbpath, **user_dict) flask.flash("Congrats, you're all set! Please sign in to proceed") return flask.redirect(flask.url_for("login")) else: signup.username.errors.append("This username is already taken!") return flask.render_template("sign_up.html", **dct)
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))