fix: prevent with betaKey state missing

This commit is contained in:
원더 2021-01-14 17:26:53 +09:00
parent ba4bbd0d7d
commit 4e893c7a1a

View File

@ -5,6 +5,7 @@ import { useEffect, useState } from 'react'
import Footer from '../components/Footer' import Footer from '../components/Footer'
import Navbar from '../components/Navbar' import Navbar from '../components/Navbar'
import Crypto from 'crypto'
import secret from '../secret.json' import secret from '../secret.json'
@ -62,7 +63,7 @@ export default function App({ Component, pageProps }: AppProps): JSX.Element {
<Navbar /> <Navbar />
<div className='iu-is-the-best h-full text-black dark:text-gray-100 dark:bg-discord-dark bg-white'> <div className='iu-is-the-best h-full text-black dark:text-gray-100 dark:bg-discord-dark bg-white'>
{ {
secret.tester === betaKey ? <Component {...pageProps} /> : <div className='text-center py-40 px-10'> secret.tester === Crypto.createHmac('sha256', betaKey ?? '').digest('hex') ? <Component {...pageProps} /> : <div className='text-center py-40 px-10'>
<h1 className='text-3xl font-bold'> .</h1><br/> <h1 className='text-3xl font-bold'> .</h1><br/>
<input value={betaKey} name='field_name' className='text-black border outline-none px-4 py-2 rounded-2xl' type='text' placeholder='테스터 키' onChange={(e)=> { localStorage.setItem('betaKey', e.target.value); setBetaKey(e.target.value) }} /> <input value={betaKey} name='field_name' className='text-black border outline-none px-4 py-2 rounded-2xl' type='text' placeholder='테스터 키' onChange={(e)=> { localStorage.setItem('betaKey', e.target.value); setBetaKey(e.target.value) }} />
</div> </div>