Esempio n. 1
0
 def post(self):
     email = self.request.POST.get('email')
     if not email or "@" not in email or "." not in email:
         self.request.add_message(
             'Please enter a valid email address', 'error')
         return self.get()
     existing_account = UserProfile.get_key('password', email).get()
     if not existing_account:
         self.request.add_message(
             'The email address you provided was not found. '
             'Please try again.', 'error')
         return self.get()
     user = User.get_by_auth_id(existing_account.key.id())
     taskqueue.add(url='/account/tasks/password-recovery-email', params={
         'recipient_id': user.key.id(),
         })
     return self.sent(email)