Exemplo n.º 1
0
    def post(self):
        username = self.request.get("username")
        password = self.request.get("password")
        error_login = ""

        u = User.all().filter("username ="******"Set-Cookie", "username =%s" % s.make_secure_val(str(username)))
            self.redirect("/")
        else:
            self.RenderHtml("/login.html", {"username": username, "error_login": "******"})
Exemplo n.º 2
0
    def post(self):
        have_error = False
        username = self.request.get("username")
        password = self.request.get("password")
        verify = self.request.get("verify")
        email = self.request.get("email")

        params = dict(username=username, email=email)

        v = User.all().filter("username ="******"error_username"] = "******"
            have_error = True

        elif v.get():
            params["error_username"] = "******"
            have_error = True

        if not s.valid_password(password):
            params["error_password"] = "******"
            have_error = True

        elif password != verify:
            params["error_verify"] = "Your passwords didn't match."
            have_error = True

        if not s.valid_email(email):
            params["error_email"] = "That's not a valid email."
            have_error = True

        if have_error:
            self.RenderHtml("signup.html", params)

        else:
            u = User(username=username, password=s.make_pw_hash(username, password), email=email)
            u.put()
            self.response.headers.add_header("Set-Cookie", "username =%s" % s.make_secure_val(str(username)))
            self.redirect("/")