def login(): if Validator.has_login(request): redirect('/') next = request.query.next or '' if request.method == 'POST': user = request.forms.username.strip() pwd = request.forms.password.strip() if Validator.check_login(user, pwd): s = request.environ.get('beaker.session') s['user'] = hashlib.md5(user).hexdigest() url = next or '/admin' redirect(url) return template('login.html', next=next)