def index(): if 'username' in session: return render_template('index.html', data=get_all_experience(), gallery=get_all_images(), logged_in=True, user=session['username']) return render_template('index.html', data=get_all_experience(), gallery=get_all_images(), logged_in=False)
def sign(): data_users = get_all_users() data = get_all_experience() logged_in = False if 'signin_username' in request.form: signin_username = request.form.get('signin_username') signin_password = request.form.get('signin_password') for user in data_users: if user['username'] == signin_username and user[ 'password'] == signin_password: session['username'] = signin_username return render_template('index.html', signin_username=signin_username, logged_in=True, data=data, gallery=get_all_images(), user=session['username']) return render_template('index.html', signin_username=signin_username, logged_in=False, data=data, gallery=get_all_images(), user=session['username']) else: signup_username = request.form.get('signup_username') signup_password = request.form.get('signup_password') message = "Signup completed" for user in data_users: if signup_username == user['username']: message = "Username already exists" return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images()) if len(signup_username) < 6 or len(signup_username) > 15 or len( signup_password) < 6 or len(signup_password) > 15: message = "Username or password not available" return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images()) insert_users(signup_username, signup_password) return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images())
def experience(a): page_number = int(a) data = get_all_experience() max_page_number = len(data) // 5 + 1 du = len(data) % 5 logged_in = False if 'username' in session: logged_in = True if page_number == max_page_number and du != 0: return render_template('experience.html', data=data, page_number=page_number, x=5 - du, logged_in=logged_in, user=session['username'], max_page_number=max_page_number) return render_template('experience.html', data=data, page_number=page_number, x=0, logged_in=logged_in, user=session['username'], max_page_number=max_page_number) else: if page_number == max_page_number and du != 0: return render_template('experience.html', data=data, page_number=page_number, x=5 - du, logged_in=logged_in, max_page_number=max_page_number) return render_template('experience.html', data=data, page_number=page_number, x=0, logged_in=logged_in, max_page_number=max_page_number)
def sign(): data_users = get_all_users() data = get_all_experience() logged_in = False if 'signin_username' in request.form: signin_username = request.form.get('signin_username') signin_password = request.form.get('signin_password') for user in data_users: if user['username'] == signin_username and user[ 'password'] == signin_password: session['username'] = signin_username return render_template('index.html', signin_username=signin_username, logged_in=True, data=data, gallery=get_all_images(), user=session['username']) return render_template('index.html', signin_username=signin_username, logged_in=False, data=data, gallery=get_all_images(), user=session['username']) elif 'signup_username' in request.form: signup_username = request.form.get('signup_username') signup_password = request.form.get('signup_password') message = "Signup completed" for user in data_users: if signup_username == user['username']: message = "Username already exists" return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images()) if len(signup_username) < 6 or len(signup_username) > 15 or len( signup_password) < 6 or len(signup_password) > 15: message = "Username or password not available" return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images()) insert_users(signup_username, signup_password) return render_template('sign_up_noti.html', message=message, logged_in=logged_in, gallery=get_all_images()) else: gmail_user = '******' gmail_password = '******' sent_from = gmail_user to = request.form.get('email_to_send') subject = 'Thank you for subscribing' body = 'Thank you for subscribing viet-traveling' email_text = """\ From: %s To: %s Subject: %s %s """ % (sent_from, to, subject, body) try: server = smtplib.SMTP_SSL('smtp.gmail.com', 465) server.ehlo() server.login(gmail_user, gmail_password) server.sendmail(sent_from, to, email_text) server.close() return render_template('sub_noti.html', message="Thanks for subscribing") except: return render_template('sub_noti.html', message="Opps!! Some things went wrong!")