(data: dict, expires_delta: timedelta | None = None)
| 79 | |
| 80 | |
| 81 | def create_access_token(data: dict, expires_delta: timedelta | None = None): |
| 82 | to_encode = data.copy() |
| 83 | if expires_delta: |
| 84 | expire = datetime.now(timezone.utc) + expires_delta |
| 85 | else: |
| 86 | expire = datetime.now(timezone.utc) + timedelta(minutes=15) |
| 87 | to_encode.update({"exp": expire}) |
| 88 | encoded_jwt = jwt.encode(to_encode, SECRET_KEY, algorithm=ALGORITHM) |
| 89 | return encoded_jwt |
| 90 | |
| 91 | |
| 92 | async def get_current_user(token: str = Depends(oauth2_scheme)): |
no outgoing calls
no test coverage detected
searching dependent graphs…