mirror of
https://github.com/yude-jp/yude.jp
synced 2025-10-12 19:28:43 +09:00
Using next.config.js rewrite for UUID validation
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
import Players from './Players'
|
||||
import WrongUUID from './WrongUUID'
|
||||
|
||||
function App (props) {
|
||||
const uuid = props;
|
||||
const regex = "[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}";
|
||||
|
||||
if (uuid.uuid.match(regex)) {
|
||||
return <Players uuid={uuid.uuid} />
|
||||
} else {
|
||||
return <WrongUUID />
|
||||
}
|
||||
}
|
||||
|
||||
export default App;
|
@@ -8,9 +8,9 @@ import useTranslation from 'next-translate/useTranslation'
|
||||
import { useRouter } from 'next/router'
|
||||
|
||||
// Data fetching
|
||||
import UUIDCheck from '../../components/Minecraft/UUIDCheck'
|
||||
import Players from '../../components/Minecraft/Players'
|
||||
|
||||
export default function Players() {
|
||||
export default function UUID() {
|
||||
const router = useRouter()
|
||||
const { locale, locales, defaultLocale, pathname } = router
|
||||
const { t, lang } = useTranslation("index")
|
||||
@@ -19,7 +19,7 @@ export default function Players() {
|
||||
return (
|
||||
<>
|
||||
<Layout title={t('home')}>
|
||||
<UUIDCheck uuid={uuid} />
|
||||
<Players uuid={uuid} />
|
||||
</Layout>
|
||||
</>
|
||||
)
|
||||
|
Reference in New Issue
Block a user