FastComments.com
Here you can edit and run the code snippet from our documentation.
Example Code Snippet "sso.ts"
import { SecureSSOPayloadBuilder } from "npm:fastcomments-sdk/server"; export function buildSSOPayload(user) { // id must be stable for the same person, or they get a new comment identity on every login. const id = `vt-${user.id}`; return new SecureSSOPayloadBuilder(Deno.env.get("FASTCOMMENTS_API_SECRET"), { id, // email is required and must be unique. email: user.email ?? `${id}@users.noreply.val.town`, // username is required and cannot be an email. username: user.username ?? id, displayName: user.username ?? undefined, avatar: user.links.profileImageUrl ?? undefined, }).getPayload(); }
Result