from google.appengine.ext import webapp
import wsgiref.handlers
class MainPage(webapp.RequestHandler):
def get(self):
# --- logout
if self.request.get('act')=='logout':
self.response.headers.add_header('Set-Cookie', 'astatus=offline; Path=/; expires=31-Dec-1920 23:59:59 GMT')
self.redirect('/login')
# --- login form
self.response.out.write("""
Admin login
""")
# --- protection
if str(self.request.cookies.get('astatus'))=='logged':
self.redirect('/admin')
def post(self):
# --- login
if self.request.get('password')=='login':
self.response.headers.add_header('Set-Cookie', 'astatus=logged; Path=/; expires=31-Dec-2020 23:59:59 GMT')
self.redirect('/login')
def main():
app = webapp.WSGIApplication([
(r'.*', MainPage)], debug=True)
wsgiref.handlers.CGIHandler().run(app)
if __name__ == '__main__':
main()