def register(): # If the User is already logged in, don't allow them to try to register if current_user.is_authenticated: flash('Already registered! Redirecting to your User Profile page...') return redirect(url_for('users.profile')) form = RegisterForm() if request.method == 'POST' and form.validate_on_submit(): try: new_user = User(form.username.data, form.email.data, form.password.data, form.dob.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() # msg = Message(subject='Registration', # body='Thanks for registering with Food and Friends!', # recipients=[new_user.email]) # mail.send(msg) # login_user(new_user) send_confirmation_email(new_user.email) flash('Thanks for registering, {}!'.format(new_user.email)) return redirect(url_for('users.profile')) except IntegrityError: db.session.rollback() flash('ERROR! Email ({}) already exists.'.format(form.email.data), 'error') except SMTPAuthenticationError: db.session.rollback() flash( 'ERROR! Message not send to email ({}) .'.format( form.email.data), 'error') return render_template('users/register.html', form=form)
def admin_add(): # Admin User ad new_user = User('*****@*****.**', '123!asdf') new_user.authenticated = True new_user.role ='admin' db.session.add(new_user)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() send_email( 'Registration', ['*****@*****.**'], 'Someone registered!', ) login_user(new_user) send_confirmation_email(new_user.email) flash( 'Thanks for registering! Please check your email to confirm your email address.', 'success') return redirect(url_for('recipes.public_recipes')) except IntegrityError: db.session.rollback() flash( 'ERROR! Email ({}) already exists.'.format( form.email.data), 'error') return render_template('register.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: hash_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') new_user = User(form.username.data, form.firstname.data, form.surname.data, form.sex.data, form.email.data, form.address.data, form.phone.data, form.phone2.data, hash_password) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) send_confirmation_email(new_user.email) flash( 'Thanks for registering! Please check your email to confirm your email address.', 'success') return redirect(url_for('users.unconfirmed')) except IntegrityError: db.session.rollback() flash( 'ERROR! Email ({}), Username({}) already exists.'.format( form.email.data, form.username.data), 'error') return render_template('register.html', title='Register', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() send_confirmation_email(new_user.email) # if request.args("rest") == "true": # auth_token = new_user.encode_auth_token(user.id) # responseObject = { # 'status': 'success', # 'message': 'Successfully registered.', # 'auth_token': auth_token.decode() # } # return make_response(jsonify(responseObject)), 201 message = Markup( "<strong>Success!</strong> Thanks for registering. Please check your email to confirm your email address." ) flash(message, 'success') return redirect(url_for('home')) except IntegrityError: db.session.rollback() message = Markup( "<strong>Error!</strong> Unable to process registration.") flash(message, 'danger') return render_template('register.html', form=form)
def oauth_callback(provider): # if not current_user.is_anonymous: # return redirect(url_for('site.index')) oauth = OAuthSignIn.get_provider(provider) social_id, username, email = oauth.callback() if social_id is None: flash('Authentication failed.') return redirect(url_for('stories.index')) user = User.query.filter_by(email=email).first() if user and user.is_correct_password(social_id): user.authenticated = True flash('Before logging in, {}!'.format(user.email)) db.session.add(user) db.session.commit() if not user: user = User(username=username, email=email, plaintext_password=social_id, birth_date=None) user.authenticated = True db.session.add(user) db.session.commit() # db.session.add(user.follow(user)) # db.session.commit() login_user(user, True) # g.user = current_user # # return redirect(url_for('login')) return redirect(request.args.get('next') or url_for('users.profile'))
def register(): # If the User is already logged in, don't allow them to try to register if current_user.is_authenticated: flash('Already registered! Redirecting to your User Profile page...') return redirect(url_for('users.profile')) form = RegisterForm() if request.method == 'POST' and form.validate_on_submit(): new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) flash('Thanks for registering, {}!'.format(new_user.email)) return redirect(url_for('users.profile')) return render_template('users/register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() flash('Thanks for registering!', 'success') return redirect(url_for('recipes.index')) except IntegrityError: db.session.rollback() flash(f'ERROR! Email ({form.email.data}) already exists.', 'error') return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data, datetime.now()) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) send_confirmation_email(new_user.email) flash('Thanks for registering! Please check your email to confirm your email address.', 'success') return redirect(url_for('books.index')) except IntegrityError: db.session.rollback() flash('ERROR! Username ({}) already exists.'.format(form.email.data), 'error') return render_template('register.html', form=form)
def register(): # If the User is already logged in, don't allow them to try to register if current_user.is_authenticated: flash('Already registered! Redirecting to your User Profile page...') return redirect(url_for('recipes.index')) if request.method == 'POST': femail = request.form['email'] fpassword = request.form['password'] new_user = User(femail, fpassword) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) flash('Thanks for registering, {}!'.format(new_user.email)) return redirect(url_for('recipes.index')) return render_template('users/register.html')
def register_new_user(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.first_name.data, form.last_name.data, form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() flash('Usuário registrado', 'success') return redirect(url_for('core.index')) except IntegrityError: db.session.rollback() flash( 'Erro! Email {} já está cadastrado.'.format( form.email.data), 'error') return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) send_confirmation_email(new_user.email) return redirect(url_for('evaluations.index')) except IntegrityError: db.session.rollback() flash( 'ERROR! Email ({}) already exists.'.format( form.email.data), 'error') return render_template('register.html', form=form)
def register(): '''User Registraion page''' form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.name.data, form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() flash('Registration Success!', 'success') return redirect(url_for('users.login')) except IntegrityError: db.session.rollback() flash('Email {} already exists'.format(form.email.data), 'error') return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() login_user(new_user) send_confirmation_email(new_user.email) if 'ACCOUNT_SID' in app.config and not app.config['TESTING']: send_new_user_text_message(new_user.email) flash('Thanks for registering! Please check your email to confirm your email address.', 'success') return redirect(url_for('recipes.user_recipes', recipe_type='All')) except IntegrityError: db.session.rollback() flash('ERROR! Email ({}) already exists.'.format(form.email.data), 'error') return render_template('register.html', form=form)
def register(): form = RegistrationForm() if request.method == 'POST' and form.validate(): try: user = User(form.first_name.data, form.last_name.data, form.email.data) user.set_password(form.password.data) user.authenticated = True db.session.add(user) db.session.commit() login_user(user) except IntegrityError: flash('ERROR! Email ({}) already exists.'.format(form.email.data), 'error') db.session.rollback() return render_template('register.html', form=form) flash('You\'ve Registered! Thank you!') return redirect(url_for('menu')) else: return render_template('register.html', form=form)
def login(): if request.method == 'POST': username = str(request.form['username']) role = request.form.get('role') user = User.query.filter_by(username=username).first() if not user: user = User(username, roles=[Role.get_by_name(role)]) user.authenticated = True session['logged_in'] = True session['username'] = username session['role'] = user.get_role() db.session.add(user) db.session.commit() login_user(user) return redirect(url_for(user.get_role() + '.index')) else: return render_template('login.html')
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.email.data, form.password.data) new_user.authenticated = True db.session.add(new_user) db.session.commit() send_confirmation_email(new_user.email) message = Markup( "<strong>Success!</strong> Thanks for registering. Please check your email to confirm your email address." ) flash(message, 'success') return redirect(url_for('home')) except IntegrityError: db.session.rollback() message = Markup( "<strong>Error!</strong> Unable to process registration.") flash(message, 'danger') return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.username.data, form.email.data, form.password.data) new_user.authenticated = True new_user.last_logged_in = new_user.current_logged_in new_user.current_logged_in = datetime.now() db.session.add(new_user) db.session.commit() login_user(new_user) # send_confirmation_email(new_user.email) flash('Tack, du är nu registrerad!', 'success') return redirect(url_for('recipes.public_recipes')) except IntegrityError: db.session.rollback() flash('Fel! Emailen ({}) finns redan.'.format(form.email.data), 'error') return render_template('register.html', form=form)