Skip to content

Commit

Permalink
force button press for verification
Browse files Browse the repository at this point in the history
  • Loading branch information
Aplet123 committed Feb 13, 2024
1 parent 3fd35f0 commit 091399f
Showing 1 changed file with 27 additions and 13 deletions.
40 changes: 27 additions & 13 deletions client/src/routes/verify.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,23 @@ const Verify = () => {

useEffect(() => {
document.title = `Verify | ${config.ctfName}`
}, [])

;(async () => {
const qs = new URLSearchParams(location.search)
if (qs.has('token')) {
const verifyRes = await verify({ verifyToken: qs.get('token') })
if (verifyRes.authToken) {
setAuthToken(verifyRes.authToken)
} else if (verifyRes.emailSet) {
setEmailSet(true)
} else {
setError(verifyRes.verifyToken)
}
const handleVerifyClick = async () => {
const qs = new URLSearchParams(location.search)
if (qs.has('token')) {
const verifyRes = await verify({ verifyToken: qs.get('token') })
if (verifyRes.authToken) {
setAuthToken(verifyRes.authToken)
} else if (verifyRes.emailSet) {
setEmailSet(true)
} else {
setError(verifyRes.verifyToken)
}
})()
}, [])
} else {
setError("No verification token provided.")
}
}

if (error) {
return <Error error='401' message={error} />
Expand All @@ -37,6 +39,18 @@ const Verify = () => {
</div>
)
}
if (authToken == null) {
return (
<Fragment>
<div class='row u-center'>
<h3>Verify email?</h3>
</div>
<div class='row u-center'>
<button class='btn-info' onClick={handleVerifyClick}>Verify</button>
</div>
</Fragment>
)
}
return <PendingToken authToken={authToken} />
}

Expand Down

0 comments on commit 091399f

Please sign in to comment.