def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): user = Application.query.filter_by(email=form.email.data).first() if user: blacklisted_user = ApplicationBlacklist.query.filter_by( application_id=user.id).first() if blacklisted_user: flash('The email entered has been blacklisted') return redirect(url_for('login')) if user.is_pending: flash( 'Your application still under review, Please try again later' ) return redirect(url_for('login')) user2 = Application(name=form.name.data, last_name=form.lastName.data, email=form.email.data, interest=form.interest.data, credentials=form.credentials.data, reference=form.reference.data) db.session.add(user2) db.session.commit() flash('Your application has been sent.', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', 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, classITA=form.classITA.data, isRepr=form.isRepr.data) db.session.add(user) for subject in Subject.query.filter_by(classITA=user.classITA).all(): user.subjects.append(subject) abs = Absence(student=user, subject=subject, abs=0.0, just=0) db.session.add(abs) db.session.flush() db.session.commit() flash('Sua conta foi criada! Agora você pode ingressar no sistema.', 'success') return redirect(url_for('login')) return render_template('register.html', title='Cadastro', form=form)
def account_delete(): user = current_user.id account = Users.query.filter_by(id=user).first() posts = Posts.query.filter_by(user_id=user).all() logout_user() for post in posts: db.session.delete(post) db.session.delete(account) db.session.commit() return redirect(url_for('register')) if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): hash_pw=bcrypt.generate_password_hash(form.password.data) user=Users( first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data, password=hash_pw ) db.session.add(user) db.session.commit() return redirect(url_for('post')) return render_template('register.html', title='Register', form=form)
def register(): # Check if user is already logged in if current_user.is_authenticated: return redirect(url_for('account')) form = RegistrationForm() # Check if a request is both a POST request and a valid request if form.validate_on_submit(): username = form.username.data email = form.email.data first_name = form.first_name.data last_name = form.last_name.data password = form.password.data gdpr_check = form.gdpr_check.data # Create new instance of user user = User(username = username, email = email, first_name = first_name, last_name = last_name, gdpr_check = gdpr_check) # Hash password user.set_password(password) # Insert record to the DB user.save() flash(f'Welcome, we\'re glad to have you here {form.first_name.data}! Please login with your e-mail and password.', 'success') return redirect("/login") # Getting latest 5 recipes for footer footer_recipes = Recipe.objects[:5].order_by('-recipe_id') # Render html, giving its title, passing in the form and footer recipes return render_template("register.html", title = "Register", form = form, footer_recipes = footer_recipes)
def register(): #Redirects the user if the user has been authenticated if current_user.is_authenticated: return redirect(url_for('home')) #Initiliases the form to be passed over to the HTML form = RegistrationForm() #Addes the enteries and hashes the password for extra security if form.validate_on_submit(): hashed_pw = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = Users( first_name=form.first_name.data, last_name=form.last_name.data, username=form.username.data, email=form.email.data, password=hashed_pw ) db.session.add(user) db.session.commit() flash('You have successfully registered! You can now login') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): # Shows one time message on web using success color flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('index')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() register_fields = [ form.email, form.first_name, form.last_name, form.username, form.password, form.confirm_password ] if current_user.is_authenticated: return redirect(url_for('home')) if form.validate_on_submit(): hashed_pw = bcrypt.generate_password_hash(form.password.data) user = User(email=form.email.data, first_name=form.first_name.data, last_name=form.last_name.data, username=form.username.data, password=hashed_pw) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('create_team')) else: print(form.errors) return render_template("register.html", title="Register", form=form, fields=register_fields)
def register(): form = RegistrationForm(request.form) if request.method == 'GET': return render_template('register.html', form=form) elif request.method == 'POST': username = form.username.data password = form.password.data.encode('utf-8') user = User.query.filter_by(username=username) if user.count() == 0: user = User(username=username, password=hashlib.sha512(password + password_salt).hexdigest()) db.session.add(user) db.session.commit() flash('Welcome {0}. Thank you for registering'.format(username)) user = User.query.filter_by(username=username).filter_by( password=hashlib.sha512(password + password_salt).hexdigest()) login_user(user.one()) try: next = request.form['next'] return redirect(next) except: return redirect(url_for('index')) else: flash( 'The username {0} is already in use. Please try a new username.' .format(username)) return redirect(url_for('register')) else: abort(405)
def register(): if session.get('user_name'): return redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): user_id = User.objects.count() user_id += 1 first_name = form.first_name.data last_name = form.last_name.data email = form.email.data password = form.password.data user = User(first_name=first_name, last_name=last_name, user_id=user_id, email=email) user.set_password(password) user.save() # save data to database flash("You are successfully Registered.", "Success") return redirect(url_for("index")) # return form.errors() return render_template("Register.html", title="Register", form=form, Register=True)
def register_badge(): form = RegistrationForm() currentuser = User.query.filter_by(email=form.email.data).first() badgerecord = Userbadges(badge_id=1, user_id=currentuser.id) db.session.add(badgerecord) db.session.commit() return form, currentuser, badgerecord
def register(): """ This function for registering the user """ form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') users = db.execute( "SELECT * FROM users WHERE username= :username OR email= :email", { "username": form.username.data, "email": form.email.data }).fetchall() if users: flash('username or email taken please choose another one', 'danger') else: db.execute( 'INSERT INTO users(username, email, password) values (:username, :email, :password)', { "username": form.username.data, "email": form.email.data, "password": hashed_password }) db.commit() flash(f'Account created you can now log in', 'success') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): logged_in = False form = RegistrationForm() #form is an instance of the RegistrationForm class title = "Register" if form.validate_on_submit(): #get the ID for this new user who is registering lastUserId = User.objects.count() #get number of users already in database newUserId = lastUserId + 1 #get the new user's credentials newUserFirst_name = form.first_name.data newUserLast_name = form.last_name.data newUserEmail = form.email.data newUserPassword = form.password.data #create a new user object and save it to the database newUser = User(user_id = newUserId, first_name = newUserFirst_name, last_name = newUserLast_name, email = newUserEmail) #hash password and assign it to the new user object newUser.hash_and_set_password( newUserPassword ) #save the new user object to the database newUser.save() flash(f"{newUserFirst_name}, you are successfully registered! You can now login." , "success") return redirect("/index") return render_template("register.html", title=title, form=form, register=True, logged_in=logged_in)
def signup(): if current_user.is_authenticated: return redirect(url_for('home')) isbn = request.args.get('next') form = RegistrationForm() if form.validate_on_submit() and request.method == 'POST': username = form.username.data email = form.email.data hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') #user = db.execute("INSERT INTO Users (username, email, password) VALUES (:username, :email, :password);", {'username':username, 'email': email, 'password' :hashed_password}) user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() #---Needs Check login_user(user, remember=form.remember.data) session['logged_in'] = True session['username'] = username #session['user_img'] = db.execute("SELECT image_file FROM Users WHERE username=:username", {'username':username}) #print(session['user_img']) if isbn: return redirect(url_for('books')) flash(f'Account successfully created for {form.username.data}!!', 'success') return redirect(url_for('search')) return render_template('signup.html', title='Sign Up', form=form, next=isbn)
def login(): form = RegistrationForm(request.form) if request.method == 'GET': return render_template('login.html', next=request.args.get('next'), form=form) elif request.method == 'POST': username = form.username.data password = form.password.data.encode('utf-8') user = User.query.filter_by(username=username).filter_by( password=hashlib.sha512(password + password_salt).hexdigest()) if user.count() == 1: login_user(user.one()) flash('Welcome back {0}'.format(username)) try: next = request.form['next'] return redirect(next) except: return redirect(url_for('index')) else: flash('Invalid login') return redirect(url_for('login')) else: return abort(405)
def register(): # Preventing logged in user from going to register route again if session.get('username'): return redirect(url_for('index')) form = RegistrationForm() # Validate_on_submit will automatically call teh validate_email method in Registration_form class and check if mail already exist or not. if form.validate_on_submit(): # getting total no. of documents in user collection user_id = User.objects.count() # incrementing th user id by 1 as user id needs to be unique user_id += 1 email = form.email.data password = form.password.data first_name = form.first_name.data last_name = form.last_name.data user = User(user_id=user_id, email=email, first_name=first_name, last_name=last_name) user.set_password(password) # Saving password after hashing user.save() flash("You are successfully registered!", "success") return redirect(url_for('index')) return render_template('register.html', title="Register", form=form, register=True)
def register_achievement(): form = RegistrationForm() currentuser = User.query.filter_by(email=form.email.data).first() achievementrecord = Userachievements(achievement_id=1, user_id=currentuser.id) db.session.add(achievementrecord) db.session.commit() return form, currentuser, achievementrecord
def register_point(): form = RegistrationForm() currentuser = User.query.filter_by(email=form.email.data).first() pointrecord = Userpoints(reason="Register", points_id=7, user_id=currentuser.id) db.session.add(pointrecord) db.session.commit() return form, currentuser, pointrecord
def register(): form = RegistrationForm() if form.validate_on_submit(): hashed_pw = bcrypt.generate_password_hash(form.password.data) user = Users(email=form.email.data, password=hashed_pw) db.session.add(user) db.session.commit() return redirect(url_for('post')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash('Success!! You have Created A New Account!!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): hashed_pw = bcrypt.generate_password_hash(form.password.data.decode('utf-8')) user = Users(first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data, password=hashed_pw) db.session.add(user) db.session.commit() return redirect(url_for('post')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return 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('registration.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('blank')) form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username=form.username.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 register(): form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() return redirect(url_for('index')) return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return 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('Поздравляем, теперь вы зарегистрированный пользователь!') return redirect(url_for('login')) return render_template('register.html', title='Регистрация', form=form)
def register(): if current_user.is_authenticated: return redirect('/index') my_form = RegistrationForm() if my_form.validate_on_submit(): u = User(username=my_form.username.data,email=my_form.email.data) u.set_password(my_form.password.data) db.session.add(u) db.session.commit() flash("Congratulations you have Registered in successfully") return redirect(url_for('login')) return render_template('register.html',title = 'Register',form = my_form)
def register(): form = RegistrationForm() if form.validate_on_submit(): hash_pw = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = users(username=form.username.data, password=hash_pw) db.session.add(user) db.session.commit() return redirect(url_for('login')) return render_template('register.html', title='Register', 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(username=form.username.data, password=hashed_password) db.session.add(user) db.session.commit() flash('Your account has been made. You can now Log In!', 'success') return redirect(url_for('login')) return render_template("register.html", form=form)
def api_register(): form = RegistrationForm() user = User(username=form.username.data, email=form.email.data) if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user.password = hashed_password db.session.add(user) db.session.commit() return jsonify(user.to_dict()) response = user.to_dict() response['errors'] = form.errors return jsonify(response), 401
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(username=form.username.data, email=form.email.data, password=hashed_password).save() flash(f'Account created for {user.username}!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def registration(): if current_user.is_authenticated: return redirect(url_for('index')) regform = RegistrationForm() if regform.validate_on_submit(): user = Users(username=regform.username.data, email=regform.email.data) user.set_password(regform.password.data) db.session.add(user) db.session.commit() flash('Поздравляем, вы прошли регистрацию') return redirect(url_for('login')) return render_template('registration.html', title="Регистрация", regform=regform)