Beispiel #1
0
def login():
	if request.method == 'GET':
		return render_template('login.html')
	else:
		return login_handler(request)	
Beispiel #2
0
def login():
    return login_handler(request)
def application(environ, start_response):
    """
    クライアントからリクエストを受けた際に呼び出されるメソッド
    """
    print ("------------------------------------------------------")
    environ.update({'DOCUMENT_ROOT': document_root})
    path = environ['PATH_INFO']
    print ("[request-path]:", path)
    if "javascript/" in path:
        """ javascript """
        return javascript(environ, start_response, path)

    elif "css/" in path:
        """ css """
        return css(environ, start_response, path)

    elif "img/" in path:
        """ 画像ファイル """
        return img(environ, start_response, path)

    elif path == '/login':
        """ ログインハンドラモジュール """
        return login_handler(environ, start_response)

    elif path == "/menu":
        """ HTMLレスポンスモジュール呼び出し """
        return menu_handler(environ, start_response)

    elif path == "/freeProg":
        """ フリープログラミング画面生成モジュール呼び出し """
        print ("[call-app]: freeProg-application")
        return freeProgHTML_handler(environ, start_response)

    elif path == "/freeProg/prgInsert":
        """ プログラムデータ保存モジュール呼び出し """
        return prg_insert_handler(environ, start_response)

    elif path == "/freeProg/prgDelete":
        """ プログラムデータ削除モジュール """
        return prg_delete_handler(environ, start_response)

    elif path == "/freeProg/prgUpdate":
        """ プロウグラムデータ編集モジュール """
        return prg_update_handler(environ, start_response)

    elif path == "/expProg":
        """ 課題プログラム生成モジュール """
        return expProgHTML_handler(environ, start_response)

    elif path == "/expEdit":
        """ 課題エディット画面生成モジュール """
        return editProgHTML_handler(environ, start_response)

    elif path == "/expEdit/expTableInsert":
        """ 課題エディットデータ追加モジュール """
        return exp_insert_handler(environ, start_response)

    elif path == "/users":
        """ ユーザ画面 """
        return html(environ, start_response, '/html/users.html')

    elif path == "/logout":
        return logout_handler(environ, start_response)

    elif path == "/":
        print ("[redirect]: /login path=", path)
        status = '302 Found'
        response_headers = [('Location', '/login')]
        start_response(status, response_headers)
        return []

    else:
        print ("[error-404]:", path)
        start_response('404 NOT FOUND', [('Content-Type', 'text/plain')])
        return ['Not Found'.encode()]