pdrMottaS commited on
Commit
d56012b
·
1 Parent(s): e815fda

change session route

Browse files
Files changed (2) hide show
  1. controller/session_controller.py +10 -1
  2. main.py +1 -1
controller/session_controller.py CHANGED
@@ -1,5 +1,6 @@
1
  from fastapi import APIRouter, Depends
2
  from fastapi.security import OAuth2PasswordRequestForm
 
3
  from schema import ResponseSession
4
  from typing import Annotated
5
  from service import SessionService
@@ -14,4 +15,12 @@ service = SessionService()
14
  @router.post("/",response_model=ResponseSession)
15
  async def login(form_data: Annotated[OAuth2PasswordRequestForm,Depends()]):
16
  service = SessionService()
17
- return service.create_session(form_data.username,form_data.password)
 
 
 
 
 
 
 
 
 
1
  from fastapi import APIRouter, Depends
2
  from fastapi.security import OAuth2PasswordRequestForm
3
+ from fastapi.responses import JSONResponse
4
  from schema import ResponseSession
5
  from typing import Annotated
6
  from service import SessionService
 
15
  @router.post("/",response_model=ResponseSession)
16
  async def login(form_data: Annotated[OAuth2PasswordRequestForm,Depends()]):
17
  service = SessionService()
18
+ session_data = service.create_session(form_data.username,form_data.password)
19
+ response = JSONResponse(content=session_data.dict())
20
+ response.set_cookie(
21
+ key='token',
22
+ value=session_data.access_token,
23
+ httponly=False,
24
+ secure=False
25
+ )
26
+ return response
main.py CHANGED
@@ -6,7 +6,7 @@ from controller import query_router,session_router,user_router,role_router,regia
6
 
7
  app = FastAPI()
8
 
9
- origins = ["*"]
10
 
11
  app.add_middleware(
12
  CORSMiddleware,
 
6
 
7
  app = FastAPI()
8
 
9
+ origins = ["http://localhost:5173"]
10
 
11
  app.add_middleware(
12
  CORSMiddleware,