billions-elephant-38030
05/10/2024, 10:25 PMchilly-king-10285
05/10/2024, 10:25 PMchilly-king-10285
05/10/2024, 10:25 PM<http://127.0.0.1/sessions/whoami>identityverifiable_addressesverifiedbash curl -s -H "Authorization: Bearer svX8bE9HTiVpMr7r55TtKtcOkLRhAq1a" \  <https://playground.projects.oryapis.com/sessions/whoami> | jqverifiedverifiable_addressesjson "verifiable_addresses": [   {     "id": "3ba119c6-4e9a-466c-8910-40b238229aa6",     "value": "[[email protected]](<https://www.ory.sh/cdn-cgi/l/email-protection>)",     "verified": false,     "via": "email",     "status": "pending",     "verified_at": null   } ]verifiedfalsebillions-elephant-38030
05/10/2024, 10:27 PMchilly-king-10285
05/10/2024, 10:27 PMchilly-king-10285
05/10/2024, 10:28 PMAuthorization/sessions/whoamibash curl -s -H "Authorization: Bearer {session_token}" \  <https://playground.projects.oryapis.com/sessions/whoami> | jq{session_token}verifiable_addressesidentityverifiedjson "verifiable_addresses": [   {     "id": "3ba119c6-4e9a-466c-8910-40b238229aa6",     "value": "[[email protected]]",     "verified": false,     "via": "email",     "status": "pending",     "verified_at": null   } ]verifiedfalseverifiedbillions-elephant-38030
05/10/2024, 10:29 PMchilly-king-10285
05/10/2024, 10:29 PMchilly-king-10285
05/10/2024, 10:29 PMX-UserX-UserAuthorization/sessions/whoamibash curl -s -H "Authorization: Bearer {{session_token}}" \  <https://playground.projects.oryapis.com/sessions/whoami> | jq{{session_token}}verifiable_addressesidentityverifiedjson "verifiable_addresses": [   {{     "id": "3ba119c6-4e9a-466c-8910-40b238229aa6",     "value": "[[email protected]]",     "verified": false,     "via": "email",     "status": "pending",     "verified_at": null   }} ]verifiedfalseverifiedfaint-helmet-53309
05/12/2024, 4:12 PMX-Verified-Email: |
                  {{- $all := len .Extra.identity.verifiable_addresses -}}
                  {{- $verified := 0 -}}
                  {{- range .Extra.identity.verifiable_addresses}}{{ if .verified }}{{ $verified = add $verified 1}}{{end}}{{end -}}
                  {{- eq $verified $all -}}billions-elephant-38030
05/22/2024, 9:11 AMif (request.headers["x-user"]?.length) {
      await identityApi
        .getIdentity({
          id: request.headers["x-user"],
        })
        .then((resp: any) => {
          const identity: Identity = resp.data;
          identity?.verifiable_addresses?.every(
            (verifiable_address) => verifiable_address.verified
          )
            ? Promise.resolve
            : reply.code(403).send("User must verify their email or phone");
        });
    } else {
      reply.code(400).send("Missing required header");
    }billions-elephant-38030
05/22/2024, 9:11 AMfaint-helmet-53309
05/22/2024, 10:12 AMbillions-elephant-38030
05/22/2024, 11:19 AM