anton@shook.ltd
04/20/2023, 9:55 AMrp_st
04/20/2023, 9:56 AMoverride.functionsoverride.apisanton@shook.ltd
04/20/2023, 9:58 AMrp_st
04/20/2023, 9:58 AManton@shook.ltd
04/20/2023, 9:59 AMsimonasaservice
04/24/2023, 1:28 AMsimonasaservice
04/24/2023, 1:39 AMsimonasaservice
04/24/2023, 1:40 AMrp_st
04/24/2023, 6:01 AMresponse.session.mergeIntoAccessTokenPayloadawait originalImplementation.emailPasswordSignUpPOSTsimonasaservice
04/24/2023, 1:56 PMUserMetadata.updateUserMetadata(user.id, metadata)response.session.mergeIntoAccessTokenPayload(metadata)json
{
    "first_name": "Jason",
    "last_name": "Bourne",
    "profile_pic": "https://www.gravatar.com/avatar/8abfbbf8094b5b9cfecfff114e509710"
}first_namelast_namehttps://cdn.discordapp.com/attachments/1098547546256846890/1100057726903668736/image.png▾
simonasaservice
04/24/2023, 1:59 PMjavascript
import SessionReact from "supertokens-auth-react/recipe/session";
import { useSessionContext } from "supertokens-auth-react/recipe/session";
import SuperTokensReact from "supertokens-auth-react";
import { SessionContextUpdate } from "supertokens-auth-react/lib/build/recipe/session/types";
export function SiteHeader() {
  const session = useSessionContext();
  if (session.loading) {
    return null;
    }
    const { doesSessionExist, userId, accessTokenPayload } = session as SessionContextUpdate;
    if (!doesSessionExist) {
      return null;
    }
    
    const { first_name, last_name } = accessTokenPayload;
    console.log(accessTokenPayload); // returns {}
    console.log(first_name);  // returns undefined
    console.log(last_name);  // returns undefined
};rp_st
04/24/2023, 2:37 PMsimonasaservice
04/24/2023, 2:47 PMsimonasaservice
04/24/2023, 2:47 PMresponse.session.mergeIntoAccessTokenPayload(metadata);simonasaservice
04/24/2023, 2:47 PMrp_st
04/24/2023, 2:47 PMawaitresponse.session.mergeIntoAccessTokenPayload(metadata);simonasaservice
04/24/2023, 2:49 PMrp_st
04/24/2023, 2:49 PMawaitrp_st
04/24/2023, 2:49 PMmergeIntoAccessTokenPayloadrp_st
04/24/2023, 2:49 PMsimonasaservice
04/24/2023, 2:53 PMawait response.session.mergeIntoAccessTokenPayload(metadata);simonasaservice
04/24/2023, 2:54 PMrp_st
04/24/2023, 3:09 PMrp_st
04/24/2023, 3:09 PMsimonasaservice
04/24/2023, 3:34 PMsimonasaservice
04/24/2023, 3:34 PMhttp
HTTP/1.1 200 OK
access-control-allow-origin: http://localhost:3000
vary: Origin, Accept-Encoding
access-control-allow-credentials: true
cache-control: no-cache, no-store, max-age=0, must-revalidate
front-token: eyJ1aWQiOiJjYmM3YTcxMi1lZTk2LTQ0MzctODI2My1kMjA4NGJmNjg0ZDIiLCJhdGUiOjE2ODIzNTM1NjA3OTksInVwIjp7fX0=
access-control-expose-headers: front-token
set-cookie: sAccessToken=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsInZlcnNpb24iOiIyIn0%3D.eyJzZXNzaW9uSGFuZGxlIjoiNWVmYWEzNjQtNThjNy00YWFmLWEwZWYtYjZkZjBkMDNmNGZhIiwidXNlcklkIjoiY2JjN2E3MTItZWU5Ni00NDM3LTgyNjMtZDIwODRiZjY4NGQyIiwicmVmcmVzaFRva2VuSGFzaDEiOiI0ZTU0MWRjZTY3NTA2ODY0ODQ1MjZkNGQ5ODliY2VhM2E1NGUzNDc3Yzk0NDE1NmUxZDQxNjAzMjA1MmVlZDNhIiwicGFyZW50UmVmcmVzaFRva2VuSGFzaDEiOm51bGwsInVzZXJEYXRhIjp7fSwiYW50aUNzcmZUb2tlbiI6bnVsbCwiZXhwaXJ5VGltZSI6MTY4MjM1MzU2MDc5OSwidGltZUNyZWF0ZWQiOjE2ODIzNDk5NjA3OTksImxtcnQiOjE2ODIzNDk5NjA3OTl9.ThpuChPj2xX%2Byqy9BLbOCSBjiBCF7EZUPKSct99BLBZdg296mzljOgew5o0X7Z8e5MBNt9D20bQMLj3F8z9TJ%2FFkIpuuqNS%2Fm8t%2FfXrV56Q%2BQlvFy9EXc4RMdL62pMtDJ%2BiF4XcNPnxZpJn9njLhW2mY3Dvhc6i2A6zwe7eaJcP4BGE5kaJxa2IiI78Rl2ACjdNAd9ioMKXWmkPA1VhvHEp2iWMYtBW1zbY4GsYgm%2BEA97zhOlBhRD05xlvtKBaqBwOdXXyPxLWiqdTLeR4BoWxcOnIYG32drEb%2FC6mp%2BVtqL4PIabaG1sbEheaw6gRz2DvSRqCpTcdCdPT0L3XzVA%3D%3D; Path=/; Expires=Wed, 31 Mar 2123 15:26:00 GMT; HttpOnly; SameSite=Lax
set-cookie: sRefreshToken=jVPkLmEO%2BPboAbq0%2Fst1GIWTE61%2F632q4bO4QhR5IMafsWbAGPy7KWI5IgRLvC8xjWLzZfFSQpo%2FFoa43VlumypChpImbebTRSCaaBvshkPjZVcMZFbiIctz9Rv%2B%2FBvQehyZqd3WulHXnnZkhpIFHS08BiOq4BW9REJCw7Xc4WMRzaUAmSMmOqAcePiTFfWXegv1QStyxx9u7JiC4bALmuKn67w3mY7LJJxTHTdrVVt102uaUPp3SAlgT2uMoSvkNE0JQSQxvaqVi8W%2BXF13.7e92c57ce66a807a1597815827061969bd3fca640662d8e279383e51caec03ae.V2; Path=/api/auth/session/refresh; Expires=Wed, 02 Aug 2023 15:26:00 GMT; HttpOnly; SameSite=Lax
content-type: application/json; charset=utf-8
etag: "asncqv24r63f"
date: Mon, 24 Apr 2023 15:26:01 GMT
content-encoding: gzip
connection: close
transfer-encoding: chunkedrp_st
04/24/2023, 4:01 PMawaitrp_st
04/24/2023, 4:04 PMsimonasaservice
04/24/2023, 6:03 PMnpm run buildrp_st
04/25/2023, 6:48 AM