def register(): form = RegisterForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, password=hashed_password) db.session.add(user) db.session.commit() flash("Account has been created", category="success") return redirect(url_for('login')) return render_template('register.html', title='Login', form=form)
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 = User(name=form.name.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)
def add_user(): form = AddUserForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username=form.username.data, firstname=form.firstname.data, lastname=form.lastname.data , email=form.email.data, password=hashed_password, roll=form.roll.data) db.session.add(user) db.session.commit() flash('New User added to workforce!', 'success') return redirect(url_for('view_users')) return render_template('add_user.html', title='Add User', form=form, legend='Add User')
def register_admin(): if not current_user.access=="admin": flash('You don\'t have access to that page. You have been returned to the homepage.', 'danger') 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 = User(name=form.name.data, email=form.email.data, password=hashed_password, access="admin") 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 reset_token(token): if current_user.is_authenticated: return redirect(url_for('home')) user = User.verify_reset_token(token) if user is None: flash('That is an invalid or expired token', 'warning') return redirect(url_for('reset_request')) form = ResetPasswordForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user.password = hashed_password db.session.commit() flash('Your password has been updated! You are now able to log in', 'success') return redirect(url_for('login')) return render_template('reset_token.html', title='Reset Password', form=form)
def register(): temp_userdetails = '' form = RegistrationForm() if form.validate_on_submit(): flash("Account created for {}!".format(form.username.data), 'success') temp_userdetails = form.username.data user = User(FirstName=form.FirstName.data, LastName=form.LastName.data, username=form.username.data, email=form.email.data, password=bcrypt.generate_password_hash( form.password.data).decode('utf-8')) db.session.add(user) db.session.commit() return redirect(url_for('login')) return render_template('register.html', title='Register', form=form, userdetails=temp_userdetails)