From d2387a4c4c6a1c7bb829cc04f2339f8d1bc0e7bd Mon Sep 17 00:00:00 2001
From: archer <545436317@qq.com>
Date: Fri, 6 Sep 2024 15:37:38 +0800
Subject: [PATCH] fix: oauth login
---
projects/app/Dockerfile | 12 ++++++------
projects/app/src/pages/login/provider.tsx | 9 +++++++--
projects/app/src/pages/login/sso.tsx | 9 ++++++++-
3 files changed, 21 insertions(+), 9 deletions(-)
diff --git a/projects/app/Dockerfile b/projects/app/Dockerfile
index 3cad897ef54a..43f10c95d3bc 100644
--- a/projects/app/Dockerfile
+++ b/projects/app/Dockerfile
@@ -1,5 +1,5 @@
# --------- install dependence -----------
-FROM node:20.14.0-alpine AS mainDeps
+FROM node:20.14.0-alpine AS maindeps
WORKDIR /app
ARG proxy
@@ -26,10 +26,10 @@ ARG proxy
# copy common node_modules and one project node_modules
COPY package.json pnpm-workspace.yaml .npmrc tsconfig.json ./
-COPY --from=mainDeps /app/node_modules ./node_modules
-COPY --from=mainDeps /app/packages ./packages
+COPY --from=maindeps /app/node_modules ./node_modules
+COPY --from=maindeps /app/packages ./packages
COPY ./projects/app ./projects/app
-COPY --from=mainDeps /app/projects/app/node_modules ./projects/app/node_modules
+COPY --from=maindeps /app/projects/app/node_modules ./projects/app/node_modules
RUN [ -z "$proxy" ] || sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
@@ -63,9 +63,9 @@ COPY --from=builder --chown=nextjs:nodejs /app/projects/app/.next/server/chunks
COPY --from=builder --chown=nextjs:nodejs /app/projects/app/.next/server/worker /app/projects/app/.next/server/worker
# copy standload packages
-COPY --from=mainDeps /app/node_modules/tiktoken ./node_modules/tiktoken
+COPY --from=maindeps /app/node_modules/tiktoken ./node_modules/tiktoken
RUN rm -rf ./node_modules/tiktoken/encoders
-COPY --from=mainDeps /app/node_modules/@zilliz/milvus2-sdk-node ./node_modules/@zilliz/milvus2-sdk-node
+COPY --from=maindeps /app/node_modules/@zilliz/milvus2-sdk-node ./node_modules/@zilliz/milvus2-sdk-node
# copy package.json to version file
diff --git a/projects/app/src/pages/login/provider.tsx b/projects/app/src/pages/login/provider.tsx
index eeca4618d410..20871c9c784f 100644
--- a/projects/app/src/pages/login/provider.tsx
+++ b/projects/app/src/pages/login/provider.tsx
@@ -11,7 +11,6 @@ import Loading from '@fastgpt/web/components/common/MyLoading';
import { serviceSideProps } from '@/web/common/utils/i18n';
import { getErrText } from '@fastgpt/global/common/error/utils';
import { useTranslation } from 'next-i18next';
-import { useMount } from 'ahooks';
const provider = () => {
const { t } = useTranslation();
@@ -104,9 +103,15 @@ const provider = () => {
} else {
authCode(code);
}
- }, [code, error, loginStore, state]);
+ }, []);
return ;
};
export default provider;
+
+export async function getServerSideProps(context: any) {
+ return {
+ props: { ...(await serviceSideProps(context)) }
+ };
+}
diff --git a/projects/app/src/pages/login/sso.tsx b/projects/app/src/pages/login/sso.tsx
index 50b5eef770f9..3107b514dbea 100644
--- a/projects/app/src/pages/login/sso.tsx
+++ b/projects/app/src/pages/login/sso.tsx
@@ -8,6 +8,7 @@ import { ssoLogin } from '@/web/support/user/api';
import Loading from '@fastgpt/web/components/common/MyLoading';
import { useTranslation } from 'next-i18next';
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
+import { serviceSideProps } from '@/web/common/utils/i18n';
const provider = () => {
const { t } = useTranslation();
@@ -39,9 +40,15 @@ const provider = () => {
clearToken();
handleSSO();
}
- }, [handleSSO, query]);
+ }, []);
return ;
};
export default provider;
+
+export async function getServerSideProps(context: any) {
+ return {
+ props: { ...(await serviceSideProps(context)) }
+ };
+}