From bec8a8b42d93c12f8da5858ab5fb6823f43f74d2 Mon Sep 17 00:00:00 2001 From: kylecarbs Date: Mon, 25 Apr 2022 20:41:39 +0000 Subject: [PATCH] fix: Add redirect for OAuth from /login This allows for a complete sign-up flow: 1. coder login https://dev.coder.com 2. Navigates to /cli-auth 3. Redirects to /login?redirect=%2Fcli-auth 4. User signs in with GitHub 5. User is redirected back to /cli-auth --- site/src/AppRouter.tsx | 9 ++++++++- site/src/components/SignInForm/SignInForm.tsx | 4 +++- site/src/pages/LoginPage/LoginPage.tsx | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/site/src/AppRouter.tsx b/site/src/AppRouter.tsx index 3f302956a03e1..4016b010d2f0c 100644 --- a/site/src/AppRouter.tsx +++ b/site/src/AppRouter.tsx @@ -34,7 +34,14 @@ export const AppRouter: React.FC = () => ( } /> } /> - } /> + + + + } + /> ({ export interface SignInFormProps { isLoading: boolean + redirectTo: string authErrorMessage?: string methodsErrorMessage?: string authMethods?: AuthMethods @@ -61,6 +62,7 @@ export interface SignInFormProps { export const SignInForm: React.FC = ({ authMethods, + redirectTo, isLoading, authErrorMessage, methodsErrorMessage, @@ -113,7 +115,7 @@ export const SignInForm: React.FC = ({ {authMethods?.github && (
- + diff --git a/site/src/pages/LoginPage/LoginPage.tsx b/site/src/pages/LoginPage/LoginPage.tsx index 75f9f6d8a0928..531329078c937 100644 --- a/site/src/pages/LoginPage/LoginPage.tsx +++ b/site/src/pages/LoginPage/LoginPage.tsx @@ -52,6 +52,7 @@ export const LoginPage: React.FC = () => {