def route_login(request): header = 'HTTP/1.1 210 VERY OK\r\nContent-Type: text/html\r\n' if request.method == 'POST': form = request.form() u = User.new(form) if u.validate_login(): result = '登录成功' else: result = '用户名或者密码错误' else: result = '' body = template('login.html') # 将结果修改并返回整个body body = body.replace('{{result}}', result) r = header + '\r\n' + body return r.encode(encoding='utf-8')
def route_register(request): header = 'HTTP/1.1 210 VERY OK\r\nContent-Type: text/html\r\n' if request.method == 'POST': # HTTP BODY 如下 # username=gw123&password=123 # 经过 request.form() 函数之后会变成一个字典 form = request.form() u = User.new(form) if u.validate_register(): u.save() result = '注册成功<br> <pre>{}</pre>'.format(User.all()) else: result = '用户名或者密码长度必须大于2' else: result = '' body = template('register.html') body = body.replace('{{result}}', result) r = header + '\r\n' + body return r.encode(encoding='utf-8')