def sign_up(): '''Sign up view''' pg_name = "Sign Up" form = SignUpForm() # create instance of RegistrationForm # flash("Please Register") if request.method == "POST" and form.validate_on_submit(): # don't need to pass confirmed=False because it's the default user = Users(username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() token = generate_confirmation_token(user.username) confirm_url = url_for('users.confirm_email', token=token, _external=True) html = render_template('activate_email.html', confirm_url=confirm_url) subject = "Please confirm your email" send_email(user.username, subject, html) login_user(user) flash( 'A confirmation link has been sent to your email address. The link will expire in one hour.', 'success') # flash("Successfully Registered") return redirect(url_for("main.home")) return render_template("sign_up.html", pg_name=pg_name, form=form)
def reset_password(token): if current_user.is_authenticated: flash("Actually, you're already logged in.") return redirect(url_for('core.index')) else: target_user = Users.verify_reset_token(token) if target_user is None: flash('The token is invalid or has expired.') return redirect(url_for('users.login')) else: form = pw_reset_form() if form.validate_on_submit(): target_user.password = generate_password_hash( form.password.data) db.session.commit() flash('Your password has been changed, please login now.') return redirect(url_for('users.login')) else: for field, error in form.errors.items(): flash('{} ({} error)'.format(error[0], field)) return render_template('reset_password.html', webtitle="Set New Password", daynight=eval_time(), form=form)
def test_user_can_register(self): new_user = Users('devops', '*****@*****.**', 'qwe123qwe', 'qwe123qwe') db.session.add(new_user) db.session.commit() test = db.session.query(Users).all() for row in test: assert row.name == 'devops'
def create_rc_hr_accounts(): dept_names = Department.query.all() department_list = [x.name for x in dept_names] if request.method == 'POST': email = request.form.get('email', None) name = request.form.get('username', None) password = request.form.get('password', None) type = request.form.get('gridRadios', None) department = request.form.get('department', None) repeat_password = request.form.get('repeat_password', None) dept_obj = Department.query.filter_by(name=department).first() if name == None: return render_template('hr_recruiter_account_create.html', warning='Username cannot be None') if email == None: return render_template('hr_recruiter_account_create.html', warning='Email cannot be None') if type == None: return render_template('hr_recruiter_account_create.html', warning='Type cannot be None') if password == None: return render_template('hr_recruiter_account_create.html', warning='Password cannot be None') if repeat_password == None: return render_template('hr_recruiter_account_create.html', warning='Repeat Password cannot be None') if password != repeat_password: return render_template('hr_recruiter_account_create.html', warning='Both passwords should be same') new_emp_obj = Employee(name=name, email=email, salary=10000, status='Active', deptid=dept_obj.deptid, hire_dt=datetime.date.today()) db.session.add(new_emp_obj) db.session.commit() logging.debug('New employee {name} created'.format(name=name)) emp_obj = Employee.query.filter_by(email=email).first() emp_user_obj = Users(emplid=emp_obj.emplid, deptid=dept_obj.deptid, type=type, psw=generate_password_hash(password)) db.session.add(emp_user_obj) db.session.commit() return redirect(url_for('admin.create_rc_hr_accounts')) return render_template('hr_recruiter_account_create.html', department_list=department_list)
def register(): form = RegisterForm() if form.validate_on_submit(): user = Users(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() flash("Your account has been created! You are now able to log in!") return redirect(url_for("users.login")) return render_template("register.html", form=form)
def register(): form = registration_form() if form.validate_on_submit(): new_user = Users( username=form.username.data.lower(), email=form.email.data, password=form.password.data, bio="", pic="https://www.fluidnotebook.com/static/images/defaultavatar.png", active_desk=0) db.session.add(new_user) db.session.commit() new_desk = Desks(deskname="Main Desk", desc=("The primary desk that's setup for {}.".format( new_user.username)), owner=new_user.id) db.session.add(new_desk) db.session.commit() new_user.active_desk = new_desk.id user_prefs = Preferences(timezone="Etc/GMT+8", night_on=21, night_off=7, night_type="dark", font_size="18", coding_addon=0, hyperlinks_addon=0, colors_addon=0, user_id=new_user.id) db.session.add(user_prefs) db.session.commit() flash("Your account has been registered, please log in!") return redirect(url_for('users.login')) else: for field, error in form.errors.items(): flash('{} ({} error)'.format(error[0], field)) return render_template('register.html', webtitle="Register an Account", daynight=eval_time(), form=form)
def signUp(): signupform = signUpForm() form = contactForm() if signupform.validate_on_submit(): new_user = Users(username=signupform.username.data, email=signupform.email.data, password=signupform.password.data) db.session.add(new_user) db.session.commit() return redirect('login') return render_template("signup.html", signupform=signupform, form=form)
def register_user(): companies = Companies.query.all() regForm = RegisterForm(request.form) regForm.company.choices= [(c.id, c.companyName) for c in Companies.query.all()] if request.method == 'POST': if regForm.validate_on_submit(): print('form validated') print(request.form['email'], request.form['password'], request.form['company']) user = Users(request.form['email'], request.form['password'], request.form['company']) db.session.add(user) db.session.commit() return redirect(url_for('login.login')) else: print('form NOT validated') return render_template('register.html', form=regForm, companies=companies)
def register(): error = None form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): new_user = Users(request.form['name'], request.form['email'], request.form['password'], request.form['confirm']) print(request.form['name']) try: db.session.add(new_user) db.session.commit() flash('Obrigado por se registrar!!!') return redirect(url_for('users.login')) except IntegrityError: error = 'Esse usuário ou email já foram registrados' return render_template('register.html', form=form, error=error) return render_template('register.html', form=form, error=error)
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = Users(last_name=form.last_name.data, first_name=form.first_name.data, birth=form.birth.data, ship_address=form.address.data, email=form.email.data, password=hashed_password) 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)
######################################################################################################################## ######################################################################################################################## new_emp_obj = Employee(name='Hiring Manager 1', email='*****@*****.**', salary=60000, status='Active', deptid=1, hire_dt=datetime.date.today()) db.session.add(new_emp_obj) db.session.commit() logging.info('Hiring Manager 1 Created') emp_obj = Employee.query.filter_by(email='*****@*****.**').first() emp_user_obj = Users(emplid=emp_obj.emplid, deptid=1, type='Hiring Manager', psw=generate_password_hash('hr1')) db.session.add(emp_user_obj) db.session.commit() new_emp_obj = Employee(name='Hiring Manager 2', email='*****@*****.**', salary=60000, status='Active', deptid=2, hire_dt=datetime.date.today()) db.session.add(new_emp_obj) db.session.commit() logging.info('Hiring Manager 2 Created') emp_obj = Employee.query.filter_by(email='*****@*****.**').first()
logging.info('First Admin User Created') emp_obj2 = Employee(salary=150000, hire_dt=datetime.datetime.strptime('2019-03-13', '%Y-%m-%d'), name='Marianne Paulson', email='*****@*****.**', status='Active', deptid=1) db.session.add(emp_obj2) db.session.commit() logging.info('Second Admin User Created') ######################################################################################################################## admin_obj = Users(type='Administrator', psw=generate_password_hash('farees'), emplid=1, deptid=1) db.session.add(admin_obj) db.session.commit() admin_obj2 = Users(type='Administrator', psw=generate_password_hash('marianne'), emplid=2, deptid=1) db.session.add(admin_obj2) db.session.commit() ######################################################################################################################## print("Admin Created Successfully!!!")
from project import db import datetime from project.models import Users, Companies db.session.add(Companies("Hirata")) db.session.add(Companies("Hanwha")) db.session.add(Companies("MCM")) db.session.add(Companies("Cinetics/Fives")) db.session.commit() db.session.add(Users("*****@*****.**", "mark", "Hirata")) db.session.commit()