Ejemplo n.º 1
0
 def post(self):
     email = cgi.escape(self.request.get('email'))
     code = cgi.escape(self.request.get('code'))
     validate = db.get_activation_account(email, code)
     if validate is not None:
         key_name = 'stalker:%s' % validate.username
         login = model.StalkerLogin(key_name=key_name, login_type='stalker')
         login.access_token_key = validate.password
         login.username = validate.username
         login.put()
         user = model.User()
         user.email = email
         user.login = login
         user.put()
         validate.delete()
         self.go_to_login()
     else:
         # Activation not founnd
         self.redirect('/validate?error=true&email=%s' % email)
Ejemplo n.º 2
0
 def check_validation(self, email, code, password, confirm):
     if password != confirm:
         self.redirect('/forgot_password?error=%s' % "Password don't match")
         return
     password = hashlib.sha512(password).hexdigest()
     validate = db.get_activation_account(email, code)
     if validate is not None:
         key_name = 'stalker:%s' % validate.username
         login = model.StalkerLogin.get_by_key_name(key_name)
         if login:
             login = model.StalkerLogin(key_name=key_name,
                 login_type='stalker')
         login.access_token_key = password
         login.username = validate.username
         login.put()
         user = model.User()
         user.email = email
         user.login = login
         user.put()
         validate.delete()
         self.go_to_login()
     else:
         # Activation not found
         self.redirect('/forgot_password?error=%s' % 'Invalid reset code')