コード例 #1
0
    def post(self):
        cookie_value = self.request.cookies.get(
            "uid")  # po cookie-u dobimo ID posiljatelja
        posiljatelj_id, _, _ = cookie_value.split(
            ":")  # po cookie-u dobimo ID posiljatelja
        posiljatelj_id = int(
            posiljatelj_id)  # po cookie-u dobimo ID posiljatelja
        posiljatelj = Uporabnik.get_by_id(
            posiljatelj_id).ime  # po ID-ju dobimo ime posiljatelja !!!

        ime_uporabnika = self.request.get("prejemnik")
        prejemnik = Uporabnik.gql(
            "WHERE ime ='" + ime_uporabnika +
            "'").get()  # dobimo ime uporabnika (prejemnika) iz baze s GET()

        prejemnik = prejemnik.key.id()  # ID prejemnika
        naslov = self.request.get("naslov")
        vsebina = self.request.get("vsebina")
        #   datum = self.request.get("nastanek")   # datume generira avtomaticno

        vsebina = cgi.escape(vsebina)  # prepreci javascript injection

        sporocilo = Sporocilo(naslov_sporocila=naslov,
                              vsebina_sporocila=vsebina,
                              id_posiljatelja=posiljatelj_id,
                              id_prejemnika=prejemnik,
                              ime_posiljatelja=posiljatelj,
                              ime_prejemnika=ime_uporabnika)
        sporocilo.put()

        return self.write(
            "You have successfully sent a message ...click back on your browser"
        )
コード例 #2
0
    def post(self):
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        uporabnik = Uporabnik.gql("WHERE email='" + email +"'").get()

        if Uporabnik.preveri_geslo(original_geslo=geslo, uporabnik=uporabnik):
            self.ustvari_cookie(uporabnik=uporabnik)
            self.redirect("prikazi_vsa_sporocila.html")
        else:
            self.write("NO NO :(")
コード例 #3
0
    def post(self):
        zadeva = self.request.get("zadeva")
        vsebina = self.request.get("vsebina")
        email = self.request.get("email")
        zadeva = cgi.escape(zadeva)
        vsebina = cgi.escape(vsebina)
#patricija
        cookie_value = self.request.cookies.get("uid")
        idposiljatelja, _, _ = cookie_value.split(":")
        idposiljatelja = int(idposiljatelja)
        prejemnik = Uporabnik.gql("WHERE email='"+ email +"'").get()
        idprejemnika = prejemnik.key.id()
        sporocilo = Mail(idprejemnika=idprejemnika, idposiljatelja=idposiljatelja, email=email,zadeva=zadeva, vsebina=vsebina)
        sporocilo.put()

        self.redirect("prikazi_vsa_sporocila.html")
コード例 #4
0
    def post(self):
        zadeva = self.request.get("zadeva")
        tekst = self.request.get("tekst")
        email_prejemnika = self.request.get("email_prejemnika")
        zadeva = cgi.escape(zadeva)
        tekst = cgi.escape(tekst)

        cookie_value = self.request.cookies.get("uid")
        uporabnik_id, _, _ = cookie_value.split(":")
        uporabnik_id = int(uporabnik_id)

        prejemnik = Uporabnik.gql("WHERE email='"+ email_prejemnika +"'").get()
        prejemnik_id= prejemnik.key.id()
        sporocilo = Sporocilo(uporabnik_id=uporabnik_id, prejemnik_id=prejemnik_id, email_prejemnika=email_prejemnika ,zadeva=zadeva, tekst=tekst)
        sporocilo.put()

        self.redirect("/prikazi-sporocila")