def log_user_in(): username = bottle.request.forms.get('username') password = bottle.request.forms.get('password') user_info = manage_users.get_user_info(username) if user_info != None: if manage_users.username_matches_password(user_info, password): #houston we are a go, start a new session session_id = manage_users.start_session(username) cookie = manage_users.get_cookie(session_id) bottle.response.set_cookie("session", cookie) bottle.redirect('/welcome') else: error_message = "Your username didn't match your pw, retry?" return bottle.template('login', dict(user_error = "", pw_error = error_message)) else: error_message = "Your username doesn't exist:" return bottle.template('login', dict(user_error = error_message, pw_error = ""))
def say_hello_to_my_friend(): session = get_session() username = session['username'] user_info = manage_users.get_user_info(username) food = user_info['food'] return bottle.template('welcome', dict(username = username, food = food))