diff --git a/components/User/ServerSessionBox.tsx b/components/User/ServerSessionBox.tsx index 6173d5dc..d5e42cd8 100644 --- a/components/User/ServerSessionBox.tsx +++ b/components/User/ServerSessionBox.tsx @@ -1,4 +1,5 @@ -import { Icon } from 'idea-react'; +import { faShieldHalved } from '@fortawesome/free-solid-svg-icons'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { observer } from 'mobx-react'; import { JWTProps } from 'next-ssr-middleware'; import { FC, HTMLAttributes } from 'react'; @@ -18,9 +19,10 @@ export const ServerSessionBox: FC = observer( )} diff --git a/pages/connect/github/redirect.tsx b/pages/connect/[provider]/redirect.tsx similarity index 64% rename from pages/connect/github/redirect.tsx rename to pages/connect/[provider]/redirect.tsx index c2b281c2..9a24d5bb 100644 --- a/pages/connect/github/redirect.tsx +++ b/pages/connect/[provider]/redirect.tsx @@ -4,11 +4,11 @@ import { buildURLData } from 'web-utility'; import { SessionUser, strapiClient } from '../../../models/User/Session'; -export const getServerSideProps = compose( +export const getServerSideProps = compose<{ provider: string }>( errorLogger, - async ({ query, res }) => { + async ({ params, query, res }) => { const { body } = await strapiClient.get<{ jwt: string; user: SessionUser }>( - `auth/github/callback?${buildURLData(query)}`, + `auth/${params!.provider}/callback?${buildURLData(query)}`, ); res.setHeader('Set-Cookie', `token=${body!.jwt}; Path=/`); @@ -16,6 +16,6 @@ export const getServerSideProps = compose( }, ); -const GitHubRedirection: FC = () => <>; +const ProviderRedirection: FC = () => <>; -export default GitHubRedirection; +export default ProviderRedirection;