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(): 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(): 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(): 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 sign_up(): form = SignUpForm() user = uUser() if form.validate_on_submit(): user_name = request.form.get('name') user_password = request.form.get('password') register_check = uUser.query.filter( db.or_(uUser.nickname == user_name, uUser.password == '123456')).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_password): user.nickname = user_name user.password = user_password 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 render_template('index.html', nickname=user_name) return render_template('sign_up.html', form=form)
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(): 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 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(): 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(): 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 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 signup(): form = SignUpForm() if form.validate_on_submit(): acct = Account(company_name=form.company_name.data) db.session.add(acct) db.session.commit() user = User(acct_id=acct.id, first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() token = user.generate_token() print_debug(url_for('auth.confirm', token=token, _external=True)) log_message(f'acct_id: {acct.id} just signed up') send_email(user.email, 'Confirm Your Account', 'confirm', '*****@*****.**', user=user, token=token) flash( 'You have been registered. A confirmation email is sent to your email address. \ You have 24 hours to verify your account.') login_user(user) return redirect(url_for('dash.index')) return render_template('auth/signup.html.j2', form=form)
def signup(): if current_user.is_authenticated: return redirect('/') form = SignUpForm() if form.validate_on_submit(): if db.session.query(models.User).filter_by(email=(form.email.data).lower()).first(): flash("User already exists!") return redirect(url_for('signup')) hashed_password = generate_password_hash(form.password.data, method='sha256') if re.search('[a-zA-Z]', form.name.data): new_user = models.User(name=form.name.data, email=(form.email.data).lower(), password=hashed_password) db.session.add(new_user) db.session.commit() # Message sending token = s.dumps(form.email.data, salt='email-confirm') msg = Message('Confirm Email', sender='*****@*****.**', recipients=[form.email.data]) link = url_for('confirm_email', token=token, _external=True) msg.body = 'Your link is {}'.format(link) Thread(target=send_async_email, args=(app, msg)).start() flash("Success! Now you can log in") return redirect(url_for('login')) else: flash('Invalid name! It must contain at least 1 english letter') return redirect(url_for('signup')) return render_template('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 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() 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(): form = SignUpForm() user = User() if form.validate_on_submit(): useremail = request.form.get('UserEmail') username = request.form.get('UserName') password = request.form.get('PassWord') checkUser = User.query.filter( db.or_(User.username == username, User.email == useremail)).first() if checkUser: flash(u'该账号或昵称已经存在', 'flash-message lime') redirect('/signup') user.email = useremail user.password = password user.username = username try: db.session.add(user) db.session.commit() except: flash(u'数据库异常', 'flash-message lime') return redirect('/signup') else: flash(u'注册成功', 'flash-message green') return redirect('/login') return render_template('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 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() form_login = LogInForm() if request.method == 'POST': if form.validate_on_submit(): email = form.email.data username = form.username.data password = sha256_decode(form.password.data) confirm_password = sha256_decode(form.confirm_password.data) if is_password_correct(password, confirm_password): try: user = User(user_email=email, user_username=username, user_password=password) db.session.commit() except Exception as e: print(e) return render_template('login.html', message=f'Try to log in, because user with email {email} does exist.', user=None, form=form_login) else: try: msg = Message(f"Hello, {username}!", sender="*****@*****.**", recipients=[email]) mail.send(msg) except Exception as e: print(e) return redirect(url_for('login')) return render_template('signup.html', user=None, 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 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(): """ User Signup """ form = SignUpForm() if form.validate_on_submit(): user_data = add_user_data(form) try: user = User.signup(user_data) add_and_commit(user) db.session.commit() except IntegrityError as error: db.session.rollback() if (f'(username)=({user.username}) already exists' ) in error._message(): flash("username already taken", 'danger') elif (f'(email)=({user.email}) already exists' ) in error._message(): flash("Email already taken", 'danger') return render_template('users/signup.html', form=form) do_login(user) return redirect("/") else: return render_template('users/signup.html', form=form)
def profile(): form = SignUpForm() if request.method == "POST": if form.validate_on_submit(): """Get data from form""" uid = int(uuid.uuid4().int & (1 << 16) - 1) fname = form.firstname.data lname = form.lastname.data uname = form.username.data age = form.age.data bio = form.biography.data gender = form.gender.data file = form.profilePic.data """Save data to database""" user = UserProfile(id=uid, first_name=fname, last_name=lname, username=uname, age=age, gender=gender, bio=bio) db.session.add(user) db.session.commit() """upload profile picture""" upload(file, str(uid)) flash("Profile created") return redirect( url_for("userprofile", userid=uid, active='profiles')) else: flash_errors(form) return redirect(url_for("profile", active='profile')) return render_template("profile.html", form=form, active='profile')
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 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 signup(): name = None form = SignUpForm() if form.validate_on_submit(): session["name"] = form.firstName.data return redirect(url_for("menu")) return render_template("signup.html", title ="signup", form=form, name=name)
def register_route(): form = SignUpForm() if form.validate_on_submit(): username = form.username.data first_name = form.firstname.data last_name = form.lastname.data email = form.email.data pw = form.password.data existing_user = User.query.get(username) # if the name is not preesnt on the database/username not taken if existing_user is None: # register the user new_user = User.register(username, pw, first_name, last_name, email) db.session.add(new_user) db.session.commit() session['username'] = new_user.username return redirect(f'/user/{username}') # username is present on the database/already taken else: # session.pop('_flashes', None) form.username.errors=['A user with this name already exists! please choose another username'] # flash('A user with this name already exists! please choose another username') return render_template('register.html', form=form) else: return render_template('register.html', form=form)
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 registration(): form = SignUpForm() if form.validate_on_submit(): try: oracle_connection_string = 'oracle+cx_oracle://{username}:{password}@{host}:{port}/{sid}' engine = create_engine(oracle_connection_string.format( username="******", password="******", sid="XE", host="localhost", port="1521", database="PROJECTDB", ), echo=True) Session = sessionmaker(bind=engine) session = Session() result = request.form add_data = user_database(result['user_name'], result['user_mail'], result['user_age'], result['edrpou'], result['user_pass']) session.add(add_data) session.commit() return render_template("home.html") # session['sess_user_name'] = request.form[''] except: #result = request.form return render_template('register.html') return render_template('register.html', 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 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 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 register(): """Register a user: produce form and handle form submission.""" if "username" in session: return redirect(f"/users/{session['username']}") 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, ) db.session.commit() session["username"] = user.username except: flash("Username already taken", "danger") return render_template("register.html", form=form) flash(f"Hello {user.username}!", "success") return redirect(f"/users/{user.username}") else: return render_template("register.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 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(): """ 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(): form = SignUpForm() if form.validate_on_submit() == True: user_login = form.user_login.data password = form.password.data type = form.type.data user = User.query.filter_by(user_login=user_login).first() if user: flash("This email is already in use , please use another.", "danger") return redirect("/signup") user = User(user_login=user_login, type=type) user.set_password(password) user.timestamp = datetime.now() db.session.add(user) db.session.commit() db.session.flush() flash(f"{user_login}, You are successfully registered !", "success") return redirect("/login") return render_template("signup.html", title="Sign Up", form=form, signup=True)
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(): error = None form = SignUpForm() if form.validate_on_submit(): user = User( name=form.username.data, email=form.email.data, password=form.password.data, ip=get_ip()) try: db.session.add(user) db.session.commit() login_user(user) flash("You just added user <strong>%s</strong>" % user.name, "success") next = request.args.get("next") if not is_safe_url(next): return flask.abort(400) return redirect(next or url_for("index")) except: flash("That username already exists", "danger") return redirect(url_for("signup")) return render_template( "signup.html", error=error, 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(): # 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(): form = SignUpForm() if form.validate_on_submit(): nickname = User.make_unique_name(form.nname.data) u = User(nickname=nickname, email=form.email.data, pwd=form.pwd.data) db.session.add(u) db.session.commit() return redirect(url_for('login')) return render_template('signup.html', title='Sign Up', form=form)
def post_sign_up(): form = SignUpForm() if form.validate_on_submit(): user = User() form.populate_obj(user) db.session.add(user) db.session.commit() return redirect(url_for('.get_sign_up')) return render_template('sign_up.html', form=form)
def signup(): form=SignUpForm() if form.validate_on_submit(): new_user = User(form.name.data,form.email.data, form.password.data) db.session.add(new_user) db.session.commit() flash("Successfully Signed Up!") return redirect('/') return "Sign Up"
def signup(): form = SignUpForm() if form.validate_on_submit(): if auth_manager.signup(form): flash_success() else: flash_error("Oops! Something went wrong.") else: flash_form_errors(form) return redirect("/")
def create(): form = SignUpForm() error = None if form.validate_on_submit(): new_user=User(form.username.data, form.password.data, form.email.data, datetime.datetime.now().date()) db.session.add(new_user) db.session.commit() id = User.query.get(new_user.id).id login_user(new_user) session['logged_in'] = True flash('Account successfully created!') return redirect(url_for('show', id=id)) return render_template('signup.html', form=form, error=error)
def sign_up(): form = SignUpForm() if request.method == 'POST': if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.email = form.email.data password = hashlib.sha512(form.password.data) g.user.password = password.hexdigest() user = User(nickname=g.user.nickname,email=g.user.email,password=g.user.password) db.session.add(user) db.session.commit() return redirect(url_for('login')) return render_template('sign_up.html',title='Sign Up',form=form)
def index(): """Landing page for users to enter emails.""" form = SignUpForm(request.form) if form.validate_on_submit(): test = Email.query.filter_by(email=form.email.data).first() if test: flash('Sorry that email aleady exists!', 'danger') else: email = Email(email=form.email.data) db.session.add(email) db.session.commit() flash('Thank you for your interest!', 'success') return redirect(url_for('main.index')) return render_template('main/index.html', form=form)
def signup(): form = SignUpForm(request.form) if(request.method == 'POST' and form.validate_on_submit()): new_user = User(username=form.data['name'], email=form.data['email']) flash('Signed Up %s ' % (form.name.data)) db.session.add(new_user) db.session.commit() # db.engine.execute(""" # UPDATE user() # """,(new_user.name, new_user.email,)).commit() # print(new_user.name, new_user.email) return redirect(url_for('/')) return render_template('signup.html', title='Sign Up', form=form)
def sign_up(): form = SignUpForm() if form.validate_on_submit(): nickname = request.form.get("nickname") email = request.form.get("email") pw = request.form.get("password") re_pw = request.form.get("re_password") name_email_check = User.query.filter(db.or_(User.nickname == nickname, User.email == email)).first() if name_email_check: flash("错误: 用户名或者邮件地址已经存在!") return redirect(url_for("sign_up")) pw_check = (pw != re_pw) if pw_check: flash("两次输入的密码不相同!") return redirect(url_for("sign_up")) import helperlib if len(nickname) and len(email): user = User() user.nickname = nickname user.email = email user.password = helperlib.make_pw_hash(nickname, pw) user.role = ROLE_USER try: db.session.add(user) db.session.commit() except: flash("数据库错误!") return redirect(url_for("sign_up")) msg = Message("欢迎您来到行博", sender="*****@*****.**", recipients=[email]) msg.body = """欢迎您来到行博。 我是行博CEO 行云。 您注册的账户名称是:{0} 祝您开心健康每一天!""".format(nickname) import helperlib helperlib.send_mail_async(mail, msg) flash("注册成功!注册邮件稍后发送至您的邮箱。") logout_user() return redirect(url_for("login")) return render_template( "sign_up.html", form = form)
def sign_up(): sign_up_form = SignUpForm() if sign_up_form.validate_on_submit(): user_data = { 'name': sign_up_form.name.data, 'password_hash': generate_password_hash(sign_up_form.password.data), 'email': sign_up_form.email.data } table_registry.users.create(user_data) if do_login(sign_up_form.email.data, sign_up_form.password.data): return redirect(url_for('home')) sign_up_form.password.data = None sign_up_form.password_cmp.data = None return render_template('login/sign_up.html', main_class="login_back", form=sign_up_form)
def sign_up(): if g.user: flash("You already have an account with us.") return redirect(url_for("views.profiles")) if request.method == "GET": return render_template("sign_up.html", form=SignUpForm()) else: form = SignUpForm(request.form) if form.validate_on_submit(): user = User(form.data) db.session.add(user) db.session.commit() session["username"] = user.username return redirect(url_for("views.profile", username=user.username)) else: return render_template("sign_up.html", form=form)
def signup(): """Register new user to the database, but first will check if the entered data is already in the database.""" form = SignUpForm() new_user = User() error='' if form.validate_on_submit(): if new_user.invalid_username(form.username.data): error = 'username already exist' elif new_user.invalid_email(form.email.data): error = 'email already exist' elif new_user.invalid_username_email(form.username.data, form.email.data): error = 'username and email already exist' else: new_user.validate_signup(form.username.data, form.email.data, form.pwd.data) session['username'] = form.username.data return redirect('/bestroute') return render_template('signup.html', form=form, error=error)
def form(): #insert role into the sign up form, to differentiate btwn patients/therapists form = SignUpForm() if form.validate_on_submit(): # queries for the email submitted in the signup form user = model.session.query(Users).filter(Users.email == form.email.data).first() if user is not None: # checking to see if the email is already in the database user_email = user.email if user_email == form.email.data: flash ("email already exists") return redirect(url_for("form")) # if it is actually a new user then it pulls wtf forms data and assigns it to variables if user == None: first_name = form.first_name.data last_name = form.last_name.data role = form.role.data if role == 'therapist': therapist = None email = form.email.data password = form.password.data pw_hash = bcrypt.generate_password_hash(password) number_logins = 0 therapist_name = form.therapist_name.data if role == 'patient': therapist_query = model.session.query(Users).filter(Users.first_name == therapist_name).first() therapist = therapist_query.id if therapist_query is None: flash("therapist not registered") new_user = model.Users(id = None, email=email, password=pw_hash, first_name=first_name, last_name=last_name, role=role, number_logins=number_logins, therapist=therapist) model.session.add(new_user) model.session.commit() flash("Account Creation successful, Login to your account") return redirect(url_for("home")) return render_template("signup.html", title="Sign Up Form", form=form)
def signup(): form = SignUpForm() if request.method == "POST" and form.validate_on_submit(): try: if User.query.filter_by(email=form.email.data.lower()).first(): print "User Exists" return render_template("signup.html", form=form) else: user = User(email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for("recommendations")) except IntegrityError: db.session.rollback() print "some sort of database error" return render_template("signup.html", form=form) else: print "form or post error" return render_template("signup.html", form=form)
def sign_up(): form = SignUpForm() if form.validate_on_submit(): user = model.session.query(model.User).filter(model.User.email == form.email.data).first() if user != None: user_email = user.email if user_email == form.email.data: flash ("email already exists") return redirect(url_for("form")) if user == None: fname = form.fname.data lname = form.lname.data email = form.email.data password = form.password.data new_user = model.User(id = None, email=email, password=password, fname=fname, lname=lname) model.session.add(new_user) model.session.commit() return redirect("/") return render_template("sign_up.html", title="Sign Up Form", form=form)
def sign_up(): form = SignUpForm() if form.validate_on_submit(): user = User() user.email = form.email.data user.password = password_hash(form.password.data) user.signed_up = datetime.datetime.utcnow() user.language = form.language.data user.timezone = form.timezone.data user.confirmation_string = random_string(20) db.session.add(user) try: db.session.commit() except IntegrityError as err: if err.message.find(user.email) != -1: form.email.errors.append(_('E-mail address is in use')) else: msg = message_confirmation(user.id, user.email, user.confirmation_string) mail.send(msg) flash(_('Successful sign up, check your e-mail')) return redirect('') return render_template('sign_up.html', form=form)