diff --git a/.env.sample b/.env.sample index f2ba651ea..0fa73ab29 100644 --- a/.env.sample +++ b/.env.sample @@ -3,6 +3,9 @@ PUBLIC_CRYPTO_PRIVATE_KEY= PUBLIC_SHOW_NAME_AS_LOGO= # Please provide true if you want to give platform name with logo +PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID= # Please sepcify your client id +PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRETE= # Please specify your client secrete + PUBLIC_PLATFORM_NAME= # Please specify your paltform name PUBLIC_PLATFORM_LOGO= # Please specify your logo file link PUBLIC_POWERED_BY= # Please specify your powered by org name diff --git a/src/api/Auth.ts b/src/api/Auth.ts index 392885c84..321eb51ca 100644 --- a/src/api/Auth.ts +++ b/src/api/Auth.ts @@ -8,6 +8,8 @@ import type { AstroCookies } from 'astro' export interface UserSignUpData { email: string, + clientId: string, + clientSecret: string } export interface AddPasswordDetails { email:string diff --git a/src/components/Authentication/SignUpUser.tsx b/src/components/Authentication/SignUpUser.tsx index 42e437718..7190612a3 100644 --- a/src/components/Authentication/SignUpUser.tsx +++ b/src/components/Authentication/SignUpUser.tsx @@ -16,6 +16,7 @@ import SignUpUserName from './SignUpUserName' import FooterBar from './FooterBar.js'; import NavBar from './NavBar.js'; import { validEmail } from '../../utils/TextTransform.js'; +import { envConfig } from '../../config/envConfig.ts'; interface emailValue { email: string; @@ -44,7 +45,9 @@ const SignUpUser = () => { const VerifyMail = async (email: string) => { try { const payload = { - email: email + email: email, + clientId: envConfig.PLATFORM_DATA.clientId, + clientSecret: envConfig.PLATFORM_DATA.clientSecrete } setVerifyLoader(true) const userRsp = await sendVerificationMail(payload); diff --git a/src/config/envConfig.ts b/src/config/envConfig.ts index a8ea0b9b6..0b4ff3061 100644 --- a/src/config/envConfig.ts +++ b/src/config/envConfig.ts @@ -17,7 +17,7 @@ if (import.meta.env) { } } -const { PUBLIC_BASE_URL, PUBLIC_POLYGON_TESTNET_URL, PUBLIC_POLYGON_MAINNET_URL, PUBLIC_CRYPTO_PRIVATE_KEY,PUBLIC_SHOW_NAME_AS_LOGO, PUBLIC_PLATFORM_NAME, PUBLIC_PLATFORM_LOGO, PUBLIC_POWERED_BY, PUBLIC_PLATFORM_WEB_URL, PUBLIC_POWERED_BY_URL, PUBLIC_PLATFORM_DOCS_URL, PUBLIC_PLATFORM_GIT, PUBLIC_PLATFORM_SUPPORT_EMAIL, PUBLIC_PLATFORM_TWITTER_URL, PUBLIC_PLATFORM_SUPPORT_INVITE, PUBLIC_PLATFORM_DISCORD_URL, PUBLIC_ALLOW_DOMAIN }: any = envVariables; +const { PUBLIC_BASE_URL, PUBLIC_POLYGON_TESTNET_URL, PUBLIC_POLYGON_MAINNET_URL, PUBLIC_CRYPTO_PRIVATE_KEY,PUBLIC_SHOW_NAME_AS_LOGO, PUBLIC_PLATFORM_NAME, PUBLIC_PLATFORM_LOGO, PUBLIC_POWERED_BY, PUBLIC_PLATFORM_WEB_URL, PUBLIC_POWERED_BY_URL, PUBLIC_PLATFORM_DOCS_URL, PUBLIC_PLATFORM_GIT, PUBLIC_PLATFORM_SUPPORT_EMAIL, PUBLIC_PLATFORM_TWITTER_URL, PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID, PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRETE, PUBLIC_PLATFORM_SUPPORT_INVITE, PUBLIC_PLATFORM_DISCORD_URL, PUBLIC_ALLOW_DOMAIN }: any = envVariables; export const envConfig = { PUBLIC_BASE_URL: @@ -62,6 +62,12 @@ export const envConfig = { discord: PUBLIC_PLATFORM_DISCORD_URL || import.meta.env.PUBLIC_PLATFORM_DISCORD_URL, + clientId: + PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID || + import.meta.env.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID, + clientSecrete: + PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRETE || + import.meta.env.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRETE, }, PUBLIC_ALLOW_DOMAIN: PUBLIC_ALLOW_DOMAIN || import.meta.env.PUBLIC_ALLOW_DOMAIN } \ No newline at end of file