Keep auto sign-in behind flag

This commit is contained in:
IshaVenikar 2025-02-10 11:03:40 +05:30
parent 817aa95530
commit 616ead7ae5
2 changed files with 9 additions and 3 deletions

View File

@ -3,3 +3,4 @@ REACT_APP_DEFAULT_GAS_PRICE=0.025
# Reference: https://github.com/cosmos/cosmos-sdk/issues/16020
REACT_APP_GAS_ADJUSTMENT=2
REACT_APP_LACONICD_RPC_URL=https://laconicd-sapo.laconic.com
REACT_APP_AUTH_SECRET=

View File

@ -44,7 +44,7 @@ export const AutoSignIn = () => {
return
}
const signature = await signMessage({message: event.data.message, accountId: accountsData[0].index, chainId: event.data.chainId, namespace: EIP155})
const signature = await signMessage({ message: event.data.message, accountId: accountsData[0].index, chainId: event.data.chainId, namespace: EIP155 })
sendMessage(event.source as Window, 'SIGN_IN_RESPONSE', { message: event.data.message, signature }, event.origin);
};
@ -60,6 +60,12 @@ export const AutoSignIn = () => {
const getAccountAddress = async (event: MessageEvent) => {
if (event.data.type !== 'GET_ACCOUNT_ADDRESS') return;
if (event.data.secret !== process.env.REACT_APP_AUTH_SECRET) {
console.log('Unauthorized app.');
return;
}
let accountsData = await getAccountsData(event.data.chainId);
if (accountsData.length === 0) {
@ -71,7 +77,7 @@ export const AutoSignIn = () => {
}
if (!accountsData.length) {
return
return;
}
sendMessage(event.source as Window, 'ACCOUNT_ADDRESS_RESPONSE', accountsData[0].address, event.origin);
@ -86,7 +92,6 @@ export const AutoSignIn = () => {
return (
<>
Auto sign in
</>
)
};