MCPcopy Create free account
hub / github.com/Azure/static-web-apps-cli / createUserSession

Function createUserSession

e2e/samples/ssr/remix/app/session.server.ts:64–86  ·  view source on GitHub ↗
({
  request,
  userId,
  remember,
  redirectTo,
}: {
  request: Request;
  userId: string;
  remember: boolean;
  redirectTo: string;
})

Source from the content-addressed store, hash-verified

62}
63
64export async function createUserSession({
65 request,
66 userId,
67 remember,
68 redirectTo,
69}: {
70 request: Request;
71 userId: string;
72 remember: boolean;
73 redirectTo: string;
74}) {
75 const session = await getSession(request);
76 session.set(USER_SESSION_KEY, userId);
77 return redirect(redirectTo, {
78 headers: {
79 "Set-Cookie": await sessionStorage.commitSession(session, {
80 maxAge: remember
81 ? 60 * 60 * 24 * 7 // 7 days
82 : undefined,
83 }),
84 },
85 });
86}
87
88export async function logout(request: Request) {
89 const session = await getSession(request);

Callers 3

createAndLoginFunction · 0.90
actionFunction · 0.90
actionFunction · 0.90

Calls 1

getSessionFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…