Skip to content

Commit

Permalink
fix stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
kentcdodds committed Mar 10, 2022
1 parent 510558d commit c77479e
Show file tree
Hide file tree
Showing 6 changed files with 631 additions and 585 deletions.
10 changes: 5 additions & 5 deletions app/routes/join.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ export const action: ActionFunction = async ({ request }) => {

const user = await createUser(email, password);

return createUserSession(
return createUserSession({
request,
user.id,
false,
typeof redirectTo === "string" ? redirectTo : "/"
);
userId: user.id,
remember: false,
redirectTo: typeof redirectTo === "string" ? redirectTo : "/",
});
};

export const meta: MetaFunction = () => {
Expand Down
10 changes: 5 additions & 5 deletions app/routes/login.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ export const action: ActionFunction = async ({ request }) => {
);
}

return createUserSession(
return createUserSession({
request,
user.id,
remember === "on" ? true : false,
typeof redirectTo === "string" ? redirectTo : "/notes"
);
userId: user.id,
remember: remember === "on" ? true : false,
redirectTo: typeof redirectTo === "string" ? redirectTo : "/notes",
});
};

export const meta: MetaFunction = () => {
Expand Down
17 changes: 11 additions & 6 deletions app/session.server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,17 @@ export async function requireUser(request: Request) {
return getUserById(userId);
}

export async function createUserSession(
request: Request,
userId: string,
remember: boolean,
redirectTo: string
) {
export async function createUserSession({
request,
userId,
remember,
redirectTo,
}: {
request: Request;
userId: string;
remember: boolean;
redirectTo: string;
}) {
const session = await getSession(request);
session.set(USER_SESSION_KEY, userId);
return redirect(redirectTo, {
Expand Down
7 changes: 6 additions & 1 deletion cypress/support/create-user.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,12 @@ async function createAndLogin(email: string) {

const user = await createUser(email, "myreallystrongpassword");

const response = await createUserSession(new Request(""), user.id, "/");
const response = await createUserSession({
request: new Request(""),
userId: user.id,
remember: false,
redirectTo: "/",
});

const cookieValue = response.headers.get("Set-Cookie");
if (!cookieValue) {
Expand Down
Loading

0 comments on commit c77479e

Please sign in to comment.