From 33273b18d3328b0e9b53dcecf16e03f7364ba1d3 Mon Sep 17 00:00:00 2001
From: Chris <76668588+bytesbuffer@users.noreply.github.com>
Date: Sat, 2 Oct 2021 12:53:13 -0400
Subject: [PATCH] Use id to look up user (#843)
---
pages/settings/security.tsx | 14 +++-----------
1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/pages/settings/security.tsx b/pages/settings/security.tsx
index f221d628..2c0ffe5a 100644
--- a/pages/settings/security.tsx
+++ b/pages/settings/security.tsx
@@ -1,22 +1,14 @@
-import { getSession, useSession } from "next-auth/client";
import React from "react";
+import { getSession } from "@lib/auth";
import prisma from "@lib/prisma";
-import Loader from "@components/Loader";
import SettingsShell from "@components/SettingsShell";
import Shell from "@components/Shell";
import ChangePasswordSection from "@components/security/ChangePasswordSection";
import TwoFactorAuthSection from "@components/security/TwoFactorAuthSection";
export default function Security({ user }) {
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const [session, loading] = useSession();
-
- if (loading) {
- return ;
- }
-
return (
@@ -29,13 +21,13 @@ export default function Security({ user }) {
export async function getServerSideProps(context) {
const session = await getSession(context);
- if (!session) {
+ if (!session?.user?.id) {
return { redirect: { permanent: false, destination: "/auth/login" } };
}
const user = await prisma.user.findFirst({
where: {
- email: session.user.email,
+ id: session.user.id,
},
select: {
id: true,