diff --git a/src/routes/setting/config/Logins.tsx b/src/routes/setting/config/Logins.tsx index 1d35215d..4b376e29 100644 --- a/src/routes/setting/config/Logins.tsx +++ b/src/routes/setting/config/Logins.tsx @@ -56,7 +56,9 @@ export default function Logins() { } }; const handleToggle = ( - val: Partial> + val: Partial< + Pick + > ) => { setValues((prev) => { if (!prev) return prev; @@ -64,12 +66,34 @@ export default function Logins() { }); }; if (!values) return null; - const { google, magic_link, github, metamask, password, oidc = [] } = values as LoginConfig; + const { + google, + magic_link, + github, + metamask, + password, + guest, + oidc = [] + } = values as LoginConfig; const valuesChanged = clientIdChanged || changed || githubChanged; return (
+
+
+
+
+ +
+ Allows guest to access +
+ +
+
diff --git a/src/types/server.ts b/src/types/server.ts index c7ae6c5f..f676deeb 100644 --- a/src/types/server.ts +++ b/src/types/server.ts @@ -52,6 +52,7 @@ export interface LoginConfig { who_can_sign_up: WhoCanSignUp; password: boolean; magic_link: boolean; + guest: boolean; google: boolean; github: boolean; oidc: OIDCSetting[];