示例#1
0
def login():
    web.header("Content-Type", "text/html")

    page = fw.loadTemplate("Login")

    #page.formaction = web.current_url()
    page.webRoot = web.getvar_env('SCRIPT_NAME')
    page.formaction = ""
    languageOptions = {}
    for lang, langConf in fw.languages.iteritems():
        languageOptions[lang] = langConf['langConf']['lang_name']
    page.languageOptions = languageOptions
    page.currentLanguage = fw.getLanguage()

    frm = fw.WebForm()
    frm.username = frm.TextField("str", "your name")
    frm.password = frm.TextField()

    sessid = web.getvar("sessid", "")
    web.output("your session ID: %s<br />" % sessid)

    web.setcookie("sessid", "HARRHARRHARR-Your-session-ID")
    sessionId = sessions.create('peizdaans', timeout=60)
    if frm.submitted():
        frm.setSubmittedValues()

        if frm.validate():
            web.output("username: %s\n" % frm.username.value)
            web.output("password: %s\n" % frm.password.value)
            # create session and store session id in cookie
            sessionId = sessions.create(frm.username.value, timeout=60)
        else:
            web.output("invalid input!")

    frm.fillTemplate(page)
    fw.displayTemplate(page)

    # look for session data
    sessionId = sessions.find()
    if sessionId:
        sessions.renew()  # reset expiry timer
        sesData = sessions.getData(sessionId)
        fw.pfPrint("webstuff sessid: %s\nSession data: %s" %
                   (sessionId, sesData))
        sessions.delete()
示例#2
0
def login():
	web.header("Content-Type", "text/html")

	page = fw.loadTemplate("Login")

	#page.formaction = web.current_url()
	page.webRoot = web.getvar_env('SCRIPT_NAME')
	page.formaction = ""
	languageOptions = {}
	for lang, langConf in fw.languages.iteritems():
		languageOptions[lang] = langConf['langConf']['lang_name']
	page.languageOptions = languageOptions
	page.currentLanguage = fw.getLanguage()

	frm = fw.WebForm()
	frm.username = frm.TextField("str", "your name")
	frm.password = frm.TextField()

	sessid = web.getvar("sessid", "")
	web.output("your session ID: %s<br />" % sessid)
	
	web.setcookie("sessid", "HARRHARRHARR-Your-session-ID")
	sessionId = sessions.create('peizdaans', timeout = 60)
	if frm.submitted():
		frm.setSubmittedValues()
		
		if frm.validate():
			web.output("username: %s\n" % frm.username.value)
			web.output("password: %s\n" % frm.password.value)
			# create session and store session id in cookie
			sessionId = sessions.create(frm.username.value, timeout = 60)
		else:
			web.output("invalid input!")

	frm.fillTemplate(page)
	fw.displayTemplate(page)
	
	# look for session data
	sessionId = sessions.find()
	if sessionId:
		sessions.renew() # reset expiry timer
		sesData = sessions.getData(sessionId)
		fw.pfPrint("webstuff sessid: %s\nSession data: %s" % (sessionId, sesData))
		sessions.delete()
示例#3
0
def logout():
    sessions.delete(web.getvar(sessionId))
    web.header("Content-Type", "text/plain")
    web.output("You logged out!")
示例#4
0
def overview():
    web.header("Content-Type", "text/plain")
    web.output("Welcome!")
示例#5
0
def logout():
	sessions.delete(web.getvar(sessionId))
	web.header("Content-Type", "text/plain")
	web.output("You logged out!")
示例#6
0
def overview():
	web.header("Content-Type", "text/plain")
	web.output("Welcome!")