Ejemplo n.º 1
0
Archivo: models.py Proyecto: nprun/f12
    def validate(token):
        try:
            dec_str = EncUtil.decrypt(token)
            user_id = int(dec_str)
            user = User.get_by_id(user_id)
        except:
            user = None

        if not user:
            return {"status": "ValidateFailed"}
        else:
            user.active = True
            user.put()
            return {"status": "UserActivated"}
Ejemplo n.º 2
0
Archivo: models.py Proyecto: nprun/f12
    def _send_welcome_email(self):
        token = EncUtil.encrypt("{0}".format(self.key().id()))
        mail.send_mail(
            sender="Activity Tracker <*****@*****.**>",
            to=self.email,
            subject="Email Validation",
            body="""
                You need to validate your account before you can access the website.
                Please click on the link below to validate your account.

                http://pyexp5448.appspot.com/validate/{0}

                Thank you.
            """.format(
                token
            ),
        )