diff --git a/pages/posts/index.js b/pages/posts/index.js index c91af6da..fce0bfec 100644 --- a/pages/posts/index.js +++ b/pages/posts/index.js @@ -4,12 +4,45 @@ import MyBlogs from "../../component/myblogs/MyBlogs"; import Head from "next/head"; import SiteHeader from "../../component/layout/SiteHeader/SiteHeader"; import Cookies from "universal-cookie"; -import withAuth from "../../component/withAuth/withAuth"; import PostService from "../../services/PostService"; import Pagination from "../../component/pagination/pagination"; import MyBlogsstyles from "../../styles/MyBlogs.module.css"; +import { getCookieValue } from "../../lib/cookie"; -const MyPost = () => { +export async function getServerSideProps(context) { + // console.log(context.req.headers.cookie); + try { + if (context.req.headers.cookie) { + // console.log(context.req.headers.cookie); + const cookie = JSON.parse( + getCookieValue(context.req.headers.cookie, "userNullcast") + ); + // console.log({ cookie }); + return { + props: {} + }; + } else { + return { + redirect: { + permanent: false, + destination: "/login" + } + }; + } + } catch (err) { + console.log("User not logged in "); + console.log(err); + return { + redirect: { + permanent: false, + destination: "/login" + } + // props: {} + }; + } +} + +export default function Posts() { const cookies = new Cookies(); const userCookie = cookies.get("userNullcast"); // console.log(userCookie); @@ -98,6 +131,6 @@ const MyPost = () => { ); -}; +} -export default withAuth(MyPost); +// export default withAuth(MyPost); diff --git a/pages/posts/write.js b/pages/posts/write.js index bfc332f9..8a4374ca 100644 --- a/pages/posts/write.js +++ b/pages/posts/write.js @@ -23,6 +23,13 @@ export async function getServerSideProps(context) { ); // console.log(cookie); return { props: { post_Id: post_Id ? post_Id : "" } }; + } else { + return { + redirect: { + permanent: false, + destination: "/login" + } + }; } } catch (err) { console.log("User not logged in "); @@ -61,13 +68,12 @@ export default function Write({ post_Id }) { // !END iframeElement.onload = function () { - if (currentPostId) { getPostById(currentPostId); } }; } catch (error) { - console.log("error blaaaah==>", error) + console.log("error blaaaah==>", error); getPostById(currentPostId); } }