INNER CODE UNIT · Python
POST
ab77/netflix-proxy · auth/auth.py:391
def POST(self):
login_form = self.get_login_form()
if not login_form.validates():
flash('error', 'form validation failed')
return render.login(login_form)
username = login_form['username'].value
password = login_form['password'].value
user = validate_user(username,password)
if user:
session.user = user
web.debug(web.config.session_parameters)
flash('success', """you are now logged in, "Add" to authorize %s""" % get_client_public_ip())
raise web.seeother('/')
else:
session.user = None
flash('error', 'login failed for user %s' % username)
raise web.seeother('/login')
return render.login(login_form)