Beispiel #1
0
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 = ""))
Beispiel #2
0
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))