def confirm_email(token): verify = verifyLogin( app.config['SECRET_KEY'], app.config['COOKIE_TIMEOUT'], request.cookies) if verify: user = User() user.get('uid', verify, g.rdb_conn) if user.confirmed: flash('Account already confirmed. Thank you.', 'success') return redirect(url_for('member.dashboard_page')) else: try: email = confirm_token(token) if user.email == email[0]: r.table('users').get(verify).update( {'confirmed': True}).run(g.rdb_conn) flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('member.dashboard_page')) else: flash('The confirmation link is invalid.', 'danger') return redirect(url_for('user.login_page')) except: flash('The confirmation link is invalid or has expired.', 'danger') return redirect(url_for('user.login_page')) else: flash('Please Login.', 'warning') return redirect(url_for('user.login_page'))
def confirm_email(token): verify = verifyLogin(app.config["SECRET_KEY"], app.config["COOKIE_TIMEOUT"], request.cookies) if verify: user = User() user.config = app.config user.get("uid", verify, g.rdb_conn) if user.confirmed: flash("Account already confirmed. Thank you.", "success") return redirect(url_for("member.dashboard_page")) else: try: email = confirm_token(token) if user.email == email[0]: r.table("users").get(verify).update({"confirmed": True}).run(g.rdb_conn) flash("You have confirmed your account. Thanks!", "success") return redirect(url_for("member.dashboard_page")) else: flash("The confirmation link is invalid.", "danger") return redirect(url_for("user.login_page")) except: flash("The confirmation link is invalid or has expired.", "danger") return redirect(url_for("user.login_page")) else: flash("Please Login.", "warning") return redirect(url_for("user.login_page"))
def confirm_password(token): try: # gets and compare the token from the email email = confirm_token(token) except: # flash error message if token does not match flash('The confirmation link is invalid or has expired.', 'danger') user = User.query.filter_by(email=email).first() if user: login_user(user) # if matches then redirects to profile page flash('You can now change your password. Thanks!', 'success') return redirect(url_for('edit'))
def confirm_email(confirmcode): try: email = confirm_token(confirmcode) except: flash('The confirmation link is invalid or has expired.', 'danger') user = Logindb.query.filter_by(email=email).first_or_404() if user.confirmed: flash('Account already confirmed. Please login.', 'success') else: user.confirmed = True db.session.add(user) db.session.commit() flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('profile'))
def confirm_mailinglist(token): try: email = confirm_token(token) except: flash('Confirmation link is invalid or expired.', 'danger') user = MailingList.query.filter_by(email=email).first_or_404() if user.confirmed: flash('Address confirmed, thanks for signing up.','info') else: user.confirmed = True user.confirmed_on = datetime.datetime.now() db.session.add(user) db.session.commit() flash("Address confirmed, you're on the list!", 'success') return redirect(url_for('index'))
def confirm_email(token): try: email = confirm_token(token) except: flash('The confirmation link is invalid or has expired.', 'danger') user = User.query.filter_by(email=email).first_or_404() if user.confirmed: flash('Account already confirmed. Please login.', 'success') else: user.active = 1 user.confirmed_on = datetime.datetime.now() db.session.add(user) db.session.commit() flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('users.login'))
def confirm_email(token): print 'herehere' try: email = confirm_token(token) except: flash('The confirmation link is invalid or has expired.', 'warning') user = User.query.filter_by(email=email).first_or_404() print user.username if user.confirmed: flash('Account already confirmed. Please login.', 'success') else: user.confirmed = True user.confirmed_on = datetime.datetime.now() db.session.commit() flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('index'))
def confirm_email(token): print "made it here" flash("confirming your email") try: print "trying to get email from confirm_token" email = confirm_token(token) except: flash('The confirmation link is invalid or has expired.', 'danger') user = db.scanTable("Employee", "Attr('email').eq('"+ email +"')")[0] print user flash(user['email']) if user["confirmed"]: flash('Account already confirmed. Please login.', 'success') else: db.updateItem("Employee", key={"username":user["username"]}, updateExpression='SET confirmed = :val1, confirmed_on=:val2',expressionAttributeValues={ ':val1': True, ':val2': str(datetime.datetime.now()) } ) flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('auth.login'))
def confirm_email(token): try: email = confirm_token(token) subscriber = Subscriber.query.filter_by(email=email).first_or_404() if subscriber.confirmed: message_email_already_verified = Markup( 'This email has already been verified') flash(message_email_already_verified) else: subscriber.confirmed = True subscriber.confirmed_on = datetime.datetime.now() db.session.add(subscriber) db.session.commit() message_email_verified = Markup('Your email has been verified') flash(message_email_verified) except: print "reached expect condition in confirn" message_expired_token = Markup( 'The confirmation link is invalid or has expired.') flash(message_expired_token) return redirect(url_for('index', _anchor='signUpForm'))