def signup(): """ Permite a un usuario registrarse en el sistema Returns: Si no existe un usuario con los datos introducidos en el sistema lo añade al sistema y le redirige a la página de inicio de sesión. Si existe entonces lo redirige a la página de inicio de sesión. """ # If sign in form is submitted form = RegisterForm(request.form) # Verify the sign in form if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user: flash('Usuario ya existe', 'error-message') form = LoginForm(request.form) return render_template("auth/signin.html", form=form) else: a = User(form.username.data, form.email.data, form.password.data, 'user', '0') db.session.add(a) db.session.commit() form = LoginForm(request.form) return redirect(url_for('auth.signin')) return render_template("sigup.html", form=form)
def register(): form = RegisterForm(request.form) if form.validate_on_submit(): user = User(form.username.data, form.password.data) db.session.add(user) db.session.commit() flash('Account creation successful') return redirect(url_for('.index')) return render_template("auth/register.html", form=form)
def register(): app.logger.debug("Applying register") form = RegisterForm(request.form) if form.validate_on_submit(): app.logger.debug("It was validated user information for registering") user = User.query.filter_by(email=form.email.data).first() if user: app.logger.debug('This user exists') flash('This user exists','error-message') return render_template(url_for('auth/register.html',form=form)) User.create(**form.data) app.logger.debug("User registered sucessfully") flash("The user was registered successful") return render_template("auth/register.html",form=form)
def signup(): form = RegisterForm() if form.validate_on_submit(): hashed_password = generate_password_hash(form.password.data, method='sha256') try: new_user = User(email=form.email.data, password=hashed_password) #check if email is taken #user = User.query.filter_by(email=form.email.data).first() db.session.add(new_user) db.session.commit() except IntegrityError: db.session.rollback() return '<h1>This email address is already taken.</h1>' return redirect(url_for('mod_auth.login')) return render_template('auth/signup.html', form=form)
def register_new_user(): form = RegisterForm(request.form) if form.validate_on_submit(): # TODO: validate the registration from the db print("form received and validated!") # print(form) print(form.name, form.name.data) print(form.email, form.email.data) print(form.password, form.password.data) user = auth.create_user_with_email_and_password( form.email.data, form.password.data) email = form.email.data auth.send_email_verification(user['idToken']) render_template("auth/verify_email.html", sent=True, email=email) return render_template("auth/register.html", form=form)
def register(): form = RegisterForm() if current_user.is_authenticated: flash("you are already logged in") return redirect(url_for('home.index')) if form.validate_on_submit(): user = BaseUser(name=form.name.data, email=form.email.data, org=form.org.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() login_user(user) flash(f"welcome {form.name.data}!") return redirect(url_for('home.index')) return render_template("auth/register.html", form=form)
def signup(): # If sign in form is submitted form = RegisterForm(request.form) # Verify the sign in form if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user: flash('Usuario ya existe', 'error-message') form = LoginForm(request.form) return render_template("auth/signin.html", form=form) else: a = User(form.username.data, form.email.data, form.password.data, 'user', '0') db.session.add(a) db.session.commit() form = LoginForm(request.form) return render_template("auth/signin.html", form=form) return render_template("sigup.html", form=form)
def signup(): form = RegisterForm() if form.validate_on_submit(): try: hashed_password = generate_password_hash(form.password.data, method='sha256') new_user = User(first_name=form.firstname.data, last_name=form.lastname.data, email=form.email.data, password=hashed_password, role="customer") # check if email is taken # user = User.query.filter_by(email=form.email.data).first() db.session.add(new_user) db.session.commit() except IntegrityError: db.session.rollback() flash("Email taken") return redirect(url_for("mod_auth.login")) return render_template('auth/signup.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): if User.query.filter_by(email=form.email.data).first(): flash("You've already signed up with that email, log in instead!") return redirect(url_for('auth.login')) hash_and_salted_password = generate_password_hash( form.password.data, method='pbkdf2:sha256', salt_length=8 ) new_user = User( name = form.name.data, email = form.email.data, password = hash_and_salted_password ) db.session.add(new_user) db.session.commit() #Important that this is after login_user(new_user) return redirect(url_for('home.get_all_posts')) return render_template("auth/register.html",form=form)
def register(): form = RegisterForm() if current_user.is_authenticated: return redirect(url_for('main.index')) if form.validate_on_submit(): u = User.query.filter_by(username=form.username.data).first() if u is not None: flash('Select a differente username') redirect(url_for('auth.register')) e = User.query.filter_by(email=form.email.data).first() if e is not None: flash('Select a different email') return redirect(url_for('auth.register')) new_user = User(username=form.username.data, email=form.email.data) new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() return redirect(url_for('auth.signin')) return render_template("auth/register.html", form=form)
def test_validate_register_invalid_name_form(self): form = RegisterForm(email='*****@*****.**',password='******',name='') self.assertFalse(form.validate())
def test_validate_register_invalid_password_form(self): form = RegisterForm(email='*****@*****.**',password='',name='Carlos Baez') self.assertFalse(form.validate())
def test_validate_register_invalid_email_form(self): form = RegisterForm(email='mcflurry0',password='******',name='Carlos Baez') self.assertFalse(form.validate())
def test_validate_register_form(self): form = RegisterForm(email='*****@*****.**',password='******',name='Carlos Baez') self.assertTrue(form.validate())