def post(self): self.session = Session() datastore = DataStoreInterface() email = self.request.get('txtEmail').strip() password = self.request.get('txtPassword') self.session.delete_item('user') #Check for any fields left empty if email == '' or password == '': render.doRender(self, 'main.html', {'error' : 'Please fill in all the details'}) return username = datastore.loginUser(email, password) if datastore.isUser(email)== 1: if datastore.checkPass(email, password)==1: self.session['user'] = username self.redirect('controlpanel.html') else: render.doRender(self, 'main.html', {'error' : 'Wrong password'}) else: render.doRender(self, 'main.html', {'error' : 'Email Address does not exist'})