Luca
python def override_session_functions(oi: RecipeInterface): original_create_new_session = oi.create_new_session original_refresh_session = oi.refresh_session original_get_session = oi.get_session async def create_new_session(request, user_id, access_token_payload, session_data, user_context): session = await original_create_new_session(request, user_id, access_token_payload, session_data, user_context) _update_headers_in_request(request) return session async def refresh_session(request, user_context): _update_headers_in_request(request) session = await original_refresh_session(request, user_context) _update_headers_for_response(...) # How to get response to provide it here? return session oi.create_new_session = create_new_session return oi
dleangen
Al V
mwill8886
ThirdPartyEmailPasswordAuth
supertokens-auth-react
porcx
flixoflax
shivam51
david_sun
dhatguy
async function doesSessionExist() { if (await SuperTokens.doesSessionExist()) { // user is logged in console.log("there is a session"); } else { // user has not logged in yet } }
SuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).