tinque1
puff6248
trivialkettle
TeK
Loading supertokens config. Completed config.yaml loading. Loading storage layer. Using in memory storage. Loading supertokens version.yaml file. Started SuperTokens on localhost:3567 with PID: 15384
jamalm8656
behanzin777
Kranos
await Session.getUserId()
Arti
py class UserRegisterModel(BaseModel): email: str password: str @router.post('/register') async def register_user( request: Request, user: UserRegisterModel, ): email_password_quertier = Querier.get_instance('emailpassword') path = NormalisedURLPath('/recipe/signup') response = await email_password_quertier.send_post_request(path, user.dict()) if response.get('status') == 'OK': user_id = response['user']['id'] session = await create_new_session( request, user_id ) return True raise Exception('user exists') @router.post('/like_comment') async def like_comment(request: Request): session = await get_session(request, session_required=False) if session is None: raise Exception("Should never come here") user_id = session.get_user_id() print(user_id)
shri4953
Swiftzerr
SuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).