def post(self): email = self.request.POST.get('email') if not 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() return self.sent(email)
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)