Generate a JWT token for a project
(project: ProjectModel)
| 69 | |
| 70 | |
| 71 | def generate_jwt(project: ProjectModel) -> str: |
| 72 | """Generate a JWT token for a project""" |
| 73 | _assert_jwt_secret() |
| 74 | |
| 75 | payload = JWTPayload.from_project(project) |
| 76 | return jwt.encode( |
| 77 | payload.asdict(), |
| 78 | JWT_SECRET_KEY, |
| 79 | algorithm=JWT_ALGO, |
| 80 | ) |
| 81 | |
| 82 | |
| 83 | def verify_jwt(token: str) -> JWTPayload: |
searching dependent graphs…