예제 #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):
       ime = self.request.get("ime")
       email = self.request.get("email")
       geslo = self.request.get("geslo")
       ponovno_geslo = self.request.get("ponovno_geslo")

       if geslo == ponovno_geslo:
           Uporabnik.ustvari(ime=ime, email=email, original_geslo=geslo)
           self.redirect_to("login.html")
예제 #3
0
    def post(self):
        ime = self.request.get("ime")
        priimek = self.request.get("priimek")
        email = self.request.get("email")
        geslo = self.request.get("geslo")
        ponovno_geslo = self.request.get("ponovno_geslo")

        if geslo == ponovno_geslo:
            Uporabnik.ustvari(ime=ime, priimek=priimek, email=email, original_geslo=geslo)
            return self.redirect_to("main")
예제 #4
0
    def post(self):
        ime = self.request.get("ime")
        email = self.request.get("email")
        geslo = self.request.get("geslo")
        ponovno_geslo = self.request.get("ponovno_geslo")

        if ponovno_geslo == geslo:
            Uporabnik.ustvari(ime=ime, email=email, original_geslo=geslo)
            self.redirect("/")
        else:
            self.redirect("/napacno-geslo")
예제 #5
0
    def post(self):
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        uporabnik = Uporabnik.query(Uporabnik.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.redirect("registracija.html")
예제 #6
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 :(")
예제 #7
0
파일: handlers.py 프로젝트: jpirih/Homepage
 def post(self):
     try:
         email = self.request.get('email')
         geslo = self.request.get('geslo')
         uporabnik = Uporabnik.query(Uporabnik.email == email).get()
         if Uporabnik.preveri_geslo(original_geslo=geslo, uporabnik=uporabnik):
            self.ustvari_cookie(uporabnik=uporabnik)
            return self.redirect('/login-sistem')
         else:
             return self.write('Prislo je do napake mail ali geslo ni pravilno ce se nisi se Registriraj :(')
     except:
         return self.write('Prislo je do Napke Pred prvo prijavo je obvezna registracija Pazi na pravilen podatkov')
예제 #8
0
파일: main.py 프로젝트: matejagustin/chat2
    def post(self):
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        uporabnik = Uporabnik.query(Uporabnik.email == email).get()

        if Uporabnik.preveri_geslo(original_geslo=geslo, uporabnik=uporabnik):
            self.ustvari_cookie(uporabnik=uporabnik)
            self.redirect_to("chat")
            return
        else:
            self.redirect_to("chat")
            return
예제 #9
0
    def post(self):
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        uporabnik = Uporabnik.query(Uporabnik.email == email).get()

        if uporabnik:

            if Uporabnik.preveri_geslo(original_geslo=geslo, uporabnik=uporabnik):
                self.ustvari_cookie(uporabnik=uporabnik)
                self.redirect("/prikazi-sporocila")
            else:
                self.redirect("/napacno-geslo")
        else:
            self.redirect("/napacno-geslo")
예제 #10
0
    def post(self):
        ime = self.request.get("ime")
        priimek = self.request.get("priimek")
        email = self.request.get("email")
        geslo = self.request.get("geslo")
        ponovno_geslo = self.request.get("ponovno_geslo")

        if geslo == ponovno_geslo:
            Uporabnik.ustvari(ime=ime,
                              priimek=priimek,
                              email=email,
                              original_geslo=geslo)
            self.render_template("prejeto.html")
        else:
            return self.write("Wrong retyped password...")
예제 #11
0
파일: main.py 프로젝트: matejagustin/chat2
    def post(self):
        ime = self.request.get("ime")
        priimek = self.request.get("priimek")
        email = self.request.get("email")
        geslo = self.request.get("geslo")
        ponovno_geslo = self.request.get("ponovno_geslo")

        mail_obstaja  = Uporabnik.query(Uporabnik.email == email).fetch()

        if mail_obstaja:
            user_exists = True
            params = {"user_exists":user_exists}
            return self.render_template("registracija.html",params=params)
        elif geslo == ponovno_geslo:
            Uporabnik.ustvari(ime=ime, priimek=priimek, email=email, original_geslo=geslo)
            return self.redirect_to('login')
예제 #12
0
    def post(self):
        ime = self.request.get("ime")
        priimek = self.request.get("priimek")
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        if "@" in email:
            novi_uporabnik = Uporabnik(ime=ime,
                                       priimek=priimek,
                                       email=email,
                                       geslo=geslo)
            novi_uporabnik.put()
        else:
            return self.write("Niste vpisali svoj email...")

        return self.redirect_to("main")
예제 #13
0
 def get(self):
     cookie_value = self.request.cookies.get("uid")
     uporabnik_id, _, _ = cookie_value.split(":")
     uporabnik_id = int(uporabnik_id)
     uporabnik = Uporabnik.get_by_id(int(uporabnik_id))
     self.ustvari_cookie(uporabnik, cas_trajanja=-10)
     self.redirect("/")
예제 #14
0
    def post(self):
        email = self.request.get("email")
        geslo = self.request.get("geslo")

        uporabnik = Uporabnik.query(Uporabnik.email == email).get()

        if uporabnik:

            if Uporabnik.preveri_geslo(
                    original_geslo=geslo, uporabnik=uporabnik
            ):  # ce uporabnik obstaja redirecta na main page/prejeto
                self.ustvari_cookie(uporabnik=uporabnik)
                self.redirect("/prejeto")
            else:
                return self.write("Wrong password...go back and try again")
        else:
            return self.render_template("registracija.html")
예제 #15
0
 def post(self):
     try:
         email = self.request.get('email')
         geslo = self.request.get('geslo')
         uporabnik = Uporabnik.query(Uporabnik.email == email).get()
         if Uporabnik.preveri_geslo(original_geslo=geslo,
                                    uporabnik=uporabnik):
             self.ustvari_cookie(uporabnik=uporabnik)
             return self.redirect('/contact')
         else:
             return self.write(
                 'Prišlo je do napake mail ali geslo ni pravilno ce se nisi se Registriraj :('
             )
     except:
         return self.write(
             'Prislo je do Napke Pred prvo prijavo je obvezna registracija Pazi na pravilen podatkov'
         )
예제 #16
0
파일: handlers.py 프로젝트: jpirih/Homepage
    def post(self):
        ime = self.request.get('ime')
        priimek = self.request.get('priimek')
        email = self.request.get('email')
        geslo = self.request.get('geslo')
        ponovno_geslo = self.request.get('ponovno_geslo')

        mail_obstaja = Uporabnik.query(Uporabnik.email == email).fetch()

        if mail_obstaja:
           return self.write('email je ze v bazi')

        elif geslo == ponovno_geslo:
            Uporabnik.ustvari(ime=ime, priimek=priimek, email=email, original_geslo=geslo)
            return self.redirect_to('login')
        else:
            return self.write('Gesli se ne ujemata')
예제 #17
0
파일: handlers.py 프로젝트: jpirih/Homepage
    def get(self):
        uporabnik = users.get_current_user()

        if uporabnik:
            seznam = Uporabnik.query().order(Uporabnik.priimek).fetch()
            params = {'seznam': seznam,'uporabnik': uporabnik}
            return self.render_template('admin_login_sistem.html', params=params)
        else:
            self.redirect_to('prijava')
예제 #18
0
    def post(self):
        ime = self.request.get('ime')
        priimek = self.request.get('priimek')
        email = self.request.get('email')
        geslo = self.request.get('geslo')
        ponovno_geslo = self.request.get('ponovno_geslo')

        mail_obstaja = Uporabnik.query(Uporabnik.email == email).fetch()

        if mail_obstaja:
            return self.write('email je ze v bazi')

        elif geslo == ponovno_geslo:
            Uporabnik.ustvari(ime=ime,
                              priimek=priimek,
                              email=email,
                              original_geslo=geslo)
            return self.redirect_to('login')
        else:
            return self.write('Gesli se ne ujemata')
예제 #19
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")
예제 #20
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")
예제 #21
0
 def get(self):
     uporabnik = Uporabnik.query().fetch()
     params = {"ime_uporabnika": uporabnik}
     return self.render_template("novo_sporocilo.html", params=params)