Beispiel #1
0
 def post(self):
     username = self.request.get('username').lower()
     password = self.request.get('password')
     vdata = dict(self.request.params)
     
     submit_error = False
     if not username:
         vdata['e_username'] = "******"
         submit_error = True
     if not password:
         vdata['e_password'] = "******"
         submit_error = True
         
     if submit_error:
         self.render('login_form.html', vdata=vdata)
     else:
         # No form submit errors.  Query for the user
         user_rec = Users.login(username, password)
         if user_rec:
             # found the username and the salt checked out!
             self.login(user_rec)
             self.redirect(URL_ROOT)
         else:
             vdata['e_login'] = "******"
             self.render('login_form.html', vdata=vdata)