def sign_up(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data password = form.password.data email = form.email.data # Connect to sql and insert values cur = mysql.connection.cursor() check = cur.execute("SELECT * FROM usr_table WHERE usr_account = %s", [email]) if check > 0: flash(f'account is used', 'danger') return redirect(url_for('sign_up')) else: cur.execute( "INSERT INTO usr_table(usr_account, usr_password, usr_usrname) " "VALUES(%s, %s, %s)", (email, password, username)) # commit and close connection mysql.connection.commit() cur.close() flash(f'account for {form.username.data} are created', 'success') if 'admin_log_in' in session: return redirect(url_for('admin')) return redirect(url_for('log_in')) return render_template("sign-up.html", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): #make sure an existing user doesn't already exist exists = False try: u = User_db.objects.get(id=(request.form['username'])) exists = True except: print("") if exists: flash("that username already exists") return redirect("/register") #hash password hash_pw = sha256_crypt.hash(request.form['password']) #store data in db new_user = User_db(id = request.form['username'], password = hash_pw).save() return redirect("/login") #CHANGE elif request.method == "POST": flash("bad registration") return redirect("/register") print(form.errors) return render_template("register.html", form = form)
def registration(): form = RegistrationForm() if form.validate_on_submit(): # Обрабатываем метод POST # Выполняем проверку на уникальность параметра 'Email' перед записью в базу данных. new_email = form.email.data # Получаем введеный пользователем email email = User.query.filter_by( email=new_email).first() # Делаем запрос к базе дыннх. # Если пользователь с таком Email нет в базе данных,регистрируем его if email is None: New_user( form ) # Данны с формы отправляем в другой модуль,для записи в db flash( 'Регистрация прошла успешно.\n' 'Пожалуйста, перейдите по ссылке, чтобы подтвердить свою регистрацию.\n' 'Мы отправили электронное письмо на указанный почтовый адрес.') return redirect(url_for('main')) else: # Если пользователь с таким Email зарегистрирован в базе,тогда сообщаем об этом. flash( f'Пользователь с адресом "{new_email}" уже зарегистрирован на сайте.' ) return redirect(url_for('registration')) else: return render_template('registration.html', form=form)
def signup(): form = RegistrationForm() if form.validate_on_submit(): username1 = form.username.data phone1 = form.phone.data email1 = form.email.data password1 = form.password.data company = form.companyname.data cur = con.cursor() cur.execute("SELECT * from usertable WHERE email='" + email1 + "'") data = cur.fetchone() if (data != []): cur.execute( "INSERT INTO usertable (username,email,password,phone,company) VALUES (%s,%s,%s,%s,%s)", (username1, email1, password1, phone1, company)) con.commit() flash(f'Account succesfully created for {username1}! Just Login', 'success') return redirect(url_for('index')) else: flash(f'Given Email ID is already Used', 'danger') return render_template("signup.html", title='Inventory|signup', form=form) return render_template("signup.html", title='Inventory|signup', form=form)
def signup(): title = "Registration Form" error = None form = RegistrationForm() if request.method == 'POST' and form.validate_on_submit(): if users.find_one({'username': form.username.data}) is None: hashpw = generate_password_hash(form.password.data) users.insert({ 'username': form.username.data, 'password': hashpw, 'name': form.name.data, 'email': form.email.data }) new_user = User(form.username.data) login_user(new_user) session['logged_in'] = True session['username'] = form.username.data flash('Registration Successfull', 'success') return redirect(url_for("dashboard")) else: error = "Username already exists." return render_template("signup.html", form=form, title=title, error=error)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account Created for {form.username.data}!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form = form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): user = User(form.username.data, form.email.data, form.password.data) db_session.add(user) flash('Thanks for registering') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): registrationform = RegistrationForm() if registrationform.validate_on_submit(): flash( "Account successfully create for %s" % (registrationform.username.data), "success") return redirect(url_for('home')) return render_template("register.html", registrationform=registrationform)
def do_register(): try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): print('validating was a success') username = form.username.data company_name = form.company_name.data email = form.email.data password = sha256_crypt.encrypt((str(form.password.data))) # check by username if a user is new or existent... user_exists = sqlsession.query(User).filter( User.username == username).first() # ... if it exists, notify the user if user_exists: error = "That username is already taken, please choose another" return render_template('register.html', form=form, error=error) # ..else, create the new user and company else: print('success, user does not exist yet') sqlsession.add(CompanyVN(company_name=company_name)) the_company = sqlsession.query(CompanyVN).order_by( CompanyVN.id.desc()).first() new_user = User(username=username, company_name=company_name, email=email, password=password, company_id=the_company.id) sqlsession.add(new_user) sqlsession.commit() # flash('thanks for registering') welcome_text = 'Hi, you created and account with us at https://interactivenarrator.science.uu.nl' send_email('Your account with Interactive Narrator', email, welcome_text) session['logged_in'] = True session['username'] = username if session['username'] == 'admin': return redirect(url_for('admin_dashboard')) else: return redirect(url_for('show_dash')) else: return render_template("register.html", form=form) except Exception as e: print('an exception occured', e) exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] print(exc_type, fname, exc_tb.tb_lineno) # make sure the session is reverted if an error occured sqlsession.rollback() error = 'Sorry, we could not register you' return render_template('register.html', form=form, error=error)
def registrar(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): #user = User(form.username.data, form.email.data, # form.password.data) # db_session.add(user) flash('Obrigado por registrar') return redirect(url_for('login')) return render_template('admin/registrar.html', form=form)
def register(): form1 = RegistrationForm() print form1 if form1.validate_on_submit(): user = User(email=form1.email.data, username=form1.username.data, password=form1.password.data) session.add(user) session.commit() session.close() flash('You can now login.') return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form1)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() flash('注册完成') return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user= User(email = form.email.data, username = form.username.data, password = form.password.data) db.session.add(user) db.session.commit() flash('注册完成') return redirect(url_for('auth.login')) return render_template('auth/register.html',form=form)
def login(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): if form.username.data==username and form.password.data==password: return render_template("admin.html",r=1,data="请输入网站域名",isactive1="active") else: return render_template('base.html',data="pass_error") elif request.method == 'POST' and not form.validate(): return render_template("base.html",data="not_legitimate") else: return render_template('index.html')
def register(): if current_user.is_authenticated: return redirect(url_for('main')) form = RegistrationForm() if form.validate_on_submit(): user = BookUser(username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() flash('You can now login') return redirect(url_for('login')) return render_template('register.html', form=form)
def POST(self): user = account.get_current_user() google = googlelogin.GoogleLogin() next = web.ctx.path google_url = google.get_redirect_url(state=next) form = RegistrationForm(web.webapi.rawinput()) if user and form.validate(): self.add_member(user, form.data) return render_template("index.html", form=form, user=user, google_url=google_url, done=True) else: return render_template("index.html", form=form, user=user, google_url=google_url, simple=self.USE_SIMPLE_FORM)
def register(): form = RegistrationForm(request.form) if form.validate_on_submit(): user = User(name=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user) flash("Welcome to the site") return redirect(url_for('home.home')) return render_template('register.html',form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('frontPage')) form = RegistrationForm() if form.validate_on_submit(): user = models.User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('You are now registered!') return redirect(url_for('logIn')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Congratulations, you are now a registered user!') return redirect(url_for('login')) return render_template("register.html", title='Registration', form=form)
def register(self): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): user = Ormuco(form.name.data, form.color.data, form.pet.data) try: self.dbsession.add(user) self.dbsession.commit() flash('Thanks for registering') return redirect('/') except: self.dbsession.rollback() flash('Duplicate name. Choose another') return render_template('base.html', form=form)
def reg(): form = RegistrationForm() if form.validate_on_submit(): hashed_password = generate_password_hash(form.password.data, method='sha256') new_user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(new_user) db.session.commit() return redirect(url_for('login')) return render_template('index.html', form=form)
async def post(self): post = await self.request.post() form = RegistrationForm(post) if form.validate(): try: user = await self.service.register(form.data) self.request['session']['user_id'] = user['id'] return web.HTTPFound("/") except DuplicatedUser as e: form.username.errors.append(e) return {'form': form}
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): person = Person() person.name = form.cleaned_data['name'] person.email = form.cleaned_data['email'] person.save() return HttpResponseRedirect('../list/') else: form = RegistrationForm() return render(request, '../templates/register.html', {'form': form})
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, _password=form.password.data, _email=form.email.data) db.session.add(user) db.session.commit() flash('Your account has been created! You are now able to log in', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() token = user.generate_confirmation_token() send_email(user.email, 'Confirm Your Account', 'email/confirm', user=user, token=token) flash('A confirmation email has been sent to you by email.') return redirect(url_for('login')) return render_template('register.html', form=form)
async def registration(request): session = await get_session(request) post = await request.post() form = RegistrationForm(post) if "POST" == request.method and form.validate(): try: user = await user_service.register(form.data) session['user_id'] = user['id'] return web.HTTPFound("/") except DuplicatedUser as e: form.username.errors.append(e) return {"form": form}
def createlogin(): status_code = 200 form2 = RegistrationForm(request.form) if request.method == 'POST': if not form2.validate(): flash("The entry is not valid, plz retry") else: # user=User(name=form2.username.data,password=form2.password.data) # db_session.add(user) # print((request.form['username'],request.form['password'])) # db_session.commit() # flash("User created successfully") return redirect(url_for('login')) return render_template('createlogin.html', form2=form2, error=None), status_code
def register(): if current_user.is_authenticated: return redirect(url_for('all_donation')) form = RegistrationForm() if form.validate_on_submit(): hashed_pass = bcrypt.generate_password_hash( form.password.data).decode('utf-8') new_donor = Donor(username=form.username.data, name=form.name.data, password=hashed_pass) new_donor.save() flash(f'Account created for {form.name.data}!, you can now log in', 'success') return redirect(url_for('login')) return render_template('register.jinja2', title='register', form=form)
def register(): form = RegistrationForm(request.form) hashed_password = generate_password_hash(form.password.data) user_email = request.form.get("user_email") username = request.form.get("username") password = request.form.get("password") confirm_password = hashed_password user = User.query.filter_by(user_email=user_email).first() if not user_email or not username: flash(u'fields should not be empty', 'warning') return redirect(url_for('register')) if user: flash(u'Email address already exists.', 'warning') return redirect(url_for('register')) new_user = User(user_email=user_email, username=username, password=password, confirm_password=confirm_password) db.session.add(new_user) db.session.commit() flash(u'Your account has been created.You can now login.', 'success') return redirect(url_for('login'))
def teacher_update(code): if request.method == "POST": myform = RegistrationForm(studentno, request.form["username"], request.form["password"], request.form["name"], request.form["surname"]) try: connection = db.connect(url) cursor = connection.cursor() print(studentno) statement = """UPDATE teachers SET username = \'{}\', password = \'{}\', name = \'{}\', surname = \'{}\' WHERE st_id = \'{}\';""".format(myform.username, myform.password, myform.name, myform.surname, studentno) print(statement) cursor.execute(statement, (myform.username, myform.password, myform.name, myform.surname)) connection.commit() cursor.close() flash('Your account was updated successfully') return redirect(url_for('profile', mid=studentno)) except db.DatabaseError: connection.rollback() flash('Unsuccessful', 'danger') finally: connection.close() return render_template('update.html', st=studentno)
def Register(): registration_form = RegistrationForm() if registration_form.submit2.data and \ registration_form.validate_on_submit(): user = (db_session.query(User).filter_by( email=registration_form.email.data).first()) if user is None: new_user = User(name=registration_form.name.data, email=registration_form.email.data) new_user.password = registration_form.password.data db_session.add(new_user) db_session.commit() flash('Registration successful. \ Please Log in with the credentials') return redirect(url_for('Home')) flash('User already exists. Please log in') return render_template('register.html', form=registration_form)
def registration(): registration_form = RegistrationForm() if registration_form.validate_on_submit(): email = request.form.get('email') name = request.form.get('name') password = request.form.get('password') user = User.query.filter_by(email=email).first() if user: flash('Email already exist') return redirect(url_for('auth.registration')) new_user = User(email=email, name=name, password=generate_password_hash(password=password, method='sha256')) db.session.add(new_user) db.session.commit() flash('Thanks for registartion') return redirect(url_for('auth.login')) return render_template('registration.html', form=registration_form)
def register(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) # add employee to the database db.session.add(user) db.session.commit() flash('You have successfully registered! You may now login.') # redirect to the login page return redirect(url_for('authentication.login')) # load registration template return render_template('users/register.html', form=form, title='Register')
def register(): username = None email = None password = None cpassword = None form = RegistrationForm() if form.validate_on_submit(): username = form.username.data email = form.email.data password = form.password.data login = User(username=username, email=email, password=password) db.session.add(login) db.session.commit() return f'<h1>{form.username.data}, you have been registered successfully! Click <a href="/login">here</a> to login.</h1>', 'success' return render_template('register.html', title='Register', form=form)
def register(): try: form = RegistrationForm(csrf_enabled=False) if request.method == "POST": if form.validate() == False: flash('All fields are required.') return render_template('register.html',form=form) else: firstname = form.firstname.data lastname = form.lastname.data gender = form.gender.data email = form.email.data password = bcrypt.generate_password_hash((str(form.password.data))) c, conn = connection() x = c.execute("SELECT * FROM user WHERE email = '"+thwart(email)+"'") if int(x) > 0: flash("That email is already taken, please choose another") return render_template('register.html', form=form) else: c.execute("INSERT INTO user (email, password,first_name ,last_name, gender) VALUES (%s, %s, %s, %s,%s)", (thwart(email),thwart(password), thwart(firstname), thwart(lastname), thwart(gender))) conn.commit() flash("Thanks for registering!") c.execute("SELECT user_id FROM user WHERE email = '"+thwart(email)+"'") data = c.fetchone()[0] c.close() conn.close() gc.collect() session['logged_in'] = True session['user'] = email session['user_id'] = str(data) return render_template("home.html") return render_template("register.html", form=form) except Exception as e: return(str(e))
def register(): register = RegistrationForm() registerError = None if register.validate_on_submit(): user_unique = User.query.filter_by(username=register.username.data).first() email_unique = User.query.filter_by(email=register.email.data).first() if user_unique is None and email_unique is None: user = User(register.fullname.data, register.username.data, register.email.data, register.password.data) db.session.add(user) db.session.commit() login_user(user) flash("Thank's for registering") return redirect(url_for("index")) else: registerError = "Email or Username already taken" return render_template( "login.html", form1=register, form2=LoginForm(), loginError=None, registerError=registerError )
def register(): form = RegistrationForm() if request.method == 'POST' and form.validate(): usr = request.form['username'] pwd = request.form['password'] role = request.form['role'] if usr and pwd and role: user = models.User.query.filter_by(username=usr).first() if (user == None): user = models.User(username=usr, role_id=role) user.set_password(pwd) # add employee to the database db.session.add(user) db.session.commit() flash('You have successfully registered! You may now login.', 'success') return redirect(url_for('login')) else: flash('User with given Username already exists.', 'danger') return render_template('register.html', form=form)
def create(): form = RegistrationForm(request.form) new_user = User(form.username.data, form.email.data, form.password.data) new_user.set_password(form.password.data) if new_user.validation_errors == []: db.session.add(new_user) db.session.commit() return redirect(url_for('login')) return render_template('register.html', form=form, validation_errors=new_user.validation_errors)
def register(request): context = {} if request.method == "GET": context['form'] = RegistrationForm() return render(request,'RemiScene/register.html',context) form = RegistrationForm(request.POST) context['form'] = form if not form.is_valid(): return render(request, 'RemiScene/register.html', context) new_user = User.objects.create_user(username=request.POST['email'], email=request.POST['email'], password=request.POST['password1'], first_name=request.POST['first'], last_name=request.POST['last']) new_user.is_active = False token = default_token_generator.make_token(new_user) new_user.save() profile = new_user.get_profile() profile.token = token profile.save() email_body = """ Welcome to the Simple RemiScene. Pleas click the link below to verfiy your email address and complete the registration of your account: http://%s%s """% (request.get_host(), reverse('confirm',args = (new_user.username,token))) send_mail(subject='verify', message=email_body, from_email='*****@*****.**', recipient_list=[new_user.username]) return render(request,'RemiScene/need_confirm.html',{})
def trap_registration(): form = RegistrationForm(request.form, csrf_enabled=False) if request.method == 'POST' and form.validate(): return redirect(url_for('success', challenge="registration")) return render_template('traps/registration.html', form=form)