Пример #1
0
    def post(self):
        receiver_mail = self.request.get("email")
        receiver = Users.query(Users.email == receiver_mail).get()

        if not receiver:
            params = {
                "notification": "Uporabnik " + receiver_mail + " ne obstaja.",
                "alert_type": "danger"
            }
            return self.render_template("bmail.html", params=params)

        if receiver_mail == self.current_user().email:
            params = {
                "notification": "Sebi ne morete poslati sporočila !!!",
                "alert_type": "danger"
            }
            return self.render_template("bmail.html", params=params)

        message = self.request.get("message")

        Messages(message=message,
                 sender=self.current_user().key,
                 receiver=receiver.key).put()

        params = {
            "notification": "Uspešno poslano za " + receiver_mail,
            "alert_type": "success"
        }
        return self.render_template("bmail.html", params=params)
Пример #2
0
    def post(self):
        email = self.request.get("email")
        password = self.get_password_hash(
            self.request.get("password") + self.request.get("email"))

        query = Users.query(Users.password == password, Users.email == email)
        user = query.get()
        if user:
            self.session["current_user"] = user.key.id()
            return self.redirect_to("home")

        params = {
            "notification": "Uporabniško ime ali geslo ni pravilno",
            "alert_type": "danger"
        }
        return self.render_accsess_template("login.html", params=params)
Пример #3
0
    def post(self):
        name = self.request.get("name")
        email = self.request.get("email")
        password = self.get_password_hash(
            self.request.get("password") + self.request.get("email"))

        user = Users.query(Users.email == email).get()
        if user:
            params = {
                "notification": "Uporabnik " + user.email + " že obstaja.",
                "alert_type": "danger"
            }
            return self.render_accsess_template("sign_up.html", params=params)

        Users(email=email, password=password, name=name).put()
        params = {
            "notification": "Uspešno registrirani",
            "alert_type": "success"
        }
        return self.redirect_to("login", params=params)
Пример #4
0
 def get(self):
     users = Users.query().fetch()
     params = {"users": users}
     return self.render_template("users.html", params=params)