import web from views.forms import login_form import models.login from views.utils import get_nav_bar # Get html templates render = web.template.render('templates/') class Login(): def GET(self): session = web.ctx.session # Show other registered users if the user is logged in if session.username: friends = models.login.get_users() else: friends = [[],[]] nav = get_nav_bar(session) return render.login(nav, login_form, friends) # Log In def POST(self): session = web.ctx.session # Validate login credential with database query data = web.input() user = models.login.match_user(data.username, data.password) # If there is a matching user/password in the database the user is logged in if len(user): friends = models.login.get_users() session.username = data.username else: friends = [[],[]] nav = get_nav_bar(session) return render.login(nav, login_form, friends)