@@ -28,7 +28,6 @@ async def home(request: Request, response_model=HTMLResponse, db: Session = Depe
2828
2929 if (auth_token ):
3030 token_type , jwt_token = auth_token .split (' ' )
31- redirect = RedirectResponse (router .url_path_for ('signin' ))
3231 oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
3332 return TEMPLATES .TemplateResponse ("home/index.html" , {"request" : request })
3433
@@ -95,21 +94,64 @@ async def register(request: Request, response_model=HTMLResponse):
9594
9695@router .get ('/tables' , status_code = status .HTTP_200_OK )
9796def tables (request : Request ):
98- return TEMPLATES .TemplateResponse ("home/tables.html" , {"request" : request })
97+
98+ auth_token = request .cookies .get ('Authorization' )
99+
100+ if (auth_token ):
101+ token_type , jwt_token = auth_token .split (' ' )
102+ oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
103+ return TEMPLATES .TemplateResponse ("home/tables.html" , {"request" : request })
104+
105+ return RedirectResponse (router .url_path_for ('signin' ))
106+
107+
99108
100109
101110@router .get ('/billing' , status_code = status .HTTP_200_OK )
102111def billing (request : Request ):
103- return TEMPLATES .TemplateResponse ("home/billing.html" , {"request" : request })
112+ auth_token = request .cookies .get ('Authorization' )
113+
114+ if (auth_token ):
115+ token_type , jwt_token = auth_token .split (' ' )
116+ oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
117+ return TEMPLATES .TemplateResponse ("home/billing.html" , {"request" : request })
118+
119+ return RedirectResponse (router .url_path_for ('signin' ))
104120
105121@router .get ('/virtual-reality' , status_code = status .HTTP_200_OK )
106122def virtual_reality (request : Request ):
107- return TEMPLATES .TemplateResponse ("home/virtual-reality.html" , {"request" : request })
123+ auth_token = request .cookies .get ('Authorization' )
124+
125+ if (auth_token ):
126+ token_type , jwt_token = auth_token .split (' ' )
127+ oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
128+ return TEMPLATES .TemplateResponse ("home/virtual-reality.html" , {"request" : request })
129+
130+ return RedirectResponse (router .url_path_for ('signin' ))
131+
132+
108133
109134@router .get ('/profile' , status_code = status .HTTP_200_OK )
110135def profile (request : Request ):
111- return TEMPLATES .TemplateResponse ("home/profile.html" , {"request" : request })
136+
137+ auth_token = request .cookies .get ('Authorization' )
138+
139+ if (auth_token ):
140+ token_type , jwt_token = auth_token .split (' ' )
141+ oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
142+ return TEMPLATES .TemplateResponse ("home/profile.html" , {"request" : request })
143+
144+ return RedirectResponse (router .url_path_for ('signin' ))
145+
146+
112147
113148@router .get ('/rtl' , status_code = status .HTTP_200_OK )
114149def rtl (request : Request ):
115- return TEMPLATES .TemplateResponse ("home/rtl.html" , {"request" : request })
150+ auth_token = request .cookies .get ('Authorization' )
151+
152+ if (auth_token ):
153+ token_type , jwt_token = auth_token .split (' ' )
154+ oauth2 .verify_access_token (jwt_token , HTTPException (status_code = status .HTTP_403_FORBIDDEN , detail = "Invalid Credentials" ))
155+ return TEMPLATES .TemplateResponse ("home/rtl.html" , {"request" : request })
156+
157+ return RedirectResponse (router .url_path_for ('signin' ))
0 commit comments