def post(self):
    user_email = self.request.get('user_email').lstrip().rstrip()
    if self.helper.login_user(user_email, self.request.get('user_password'),
      self.response):

      if self.request.get('continue') != '':
        continue_url = self.request.get('continue').encode('ascii','ignore')
        self.redirect(continue_url, self.response)
      else:
        self.redirect('/', self.response)
    else:
      flash_message = 'Incorrect username / password combination. '\
        'Please try again.'
      show_create_account = True
      if AppDashboardHelper.USE_SHIBBOLETH:
        show_create_account = False
      self.render_page(page='users', template_file=self.TEMPLATE,
        values={
          'continue': self.request.get('continue'),
          'user_email': user_email,
          'flash_message': flash_message,
          'show_create_account': show_create_account
        })
Sends the DATA command and waits for the response. If the response
dataset/ETHPy150Open AppScale/appscale/AppDashboard/dashboard.py/LoginPage.post--crossover with--dataset/ETHPy150Open slimta/python-slimta/slimta/smtp/client.py/Client.data