2424@router .get ("/" , status_code = status .HTTP_200_OK )
2525async def home (request : Request , response_model = HTMLResponse ):
2626
27- token = request .headers .get ('Authorization' )
27+ print ('\n \n \n ' )
28+ print ('HOME HEADERS' )
29+ print (request .headers )
30+ print ('\n \n \n ' )
2831
29- if (token ):
30- return TEMPLATES .TemplateResponse ("home/index.html" , {"request" : request })
31-
32- return RedirectResponse (url = router .url_path_for ('signin' ))
32+ return TEMPLATES .TemplateResponse ("home/index.html" , {"request" : request })
3333
3434
3535
@@ -38,7 +38,7 @@ async def signin(request: Request, response_model=HTMLResponse):
3838 return TEMPLATES .TemplateResponse ("accounts/login.html" , {"request" : request })
3939
4040@router .post ("/login" , status_code = status .HTTP_200_OK )
41- async def signin (request : Request , response_model = HTMLResponse ):
41+ async def signin (request : Request ):
4242 form = await request .form ()
4343 form = form ._dict
4444 form .pop ('login' )
@@ -53,6 +53,15 @@ async def signin(request: Request, response_model=HTMLResponse):
5353 if (response .status_code == 200 ):
5454 data = response .json ()
5555 token = data ['access_token' ]
56+ headers = {
57+ 'Authorization' : f'Bearer { token } ' ,
58+ }
59+ print (headers )
60+ # print (headers)
61+ redirect = RedirectResponse (url = '/' )
62+ redirect .status_code = 302
63+ redirect .headers .append ('authorization' , f'Bearer { token } ' )
64+ return redirect
5665
5766 return TEMPLATES .TemplateResponse ("accounts/login.html" , {"request" : request })
5867
0 commit comments