fix: user existence checks in session object (#1587)

This commit is contained in:
Shubham Palriwala
2023-11-08 02:56:20 +05:30
committed by GitHub
parent 536e610895
commit 27b99d9761
2 changed files with 2 additions and 2 deletions
@@ -11,7 +11,7 @@ import { AuthorizationError } from "@formbricks/types/errors";
export default async function EnvironmentLayout({ children, params }) {
const session = await getServerSession(authOptions);
if (!session) {
if (!session || !session.user) {
return redirect(`/auth/login`);
}
const hasAccess = await hasUserEnvironmentAccess(session.user.id, params.environmentId);
@@ -14,7 +14,7 @@ import { getProfile } from "@formbricks/lib/profile/service";
export default async function ProfileSettingsPage({ params }: { params: { environmentId: string } }) {
const { environmentId } = params;
const session = await getServerSession(authOptions);
const profile = session ? await getProfile(session.user.id) : null;
const profile = session && session.user ? await getProfile(session.user.id) : null;
return (
<>