Showing info on get veteran pw when client id starts with zero

This commit is contained in:
MrFry 2020-04-13 12:54:38 +02:00
parent 6179ad7f95
commit 34f44a0fa2
2 changed files with 24 additions and 3 deletions

View file

@ -187,7 +187,8 @@ function GetApp () {
app.get('/getVeteranPw', function (req, res) {
res.render('veteranPw', {
cid: req.query.cid || ''
cid: req.query.cid || '',
devel: process.env.NS_DEVEL
})
logger.LogReq(req)
})

View file

@ -6,6 +6,9 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=0.6" />
<style>
a {
color: lightblue;
}
.center {
width: 440px;
height: 340px;
@ -63,6 +66,9 @@
margin: 4px 2px;
cursor: pointer;
}
#irc {
display: none;
}
</style>
</head>
<div class='center'>
@ -73,6 +79,9 @@
Másold be ide régi kliens ID-d, és az alapján jelszót kapsz. Ezt csak egyszer teheted meg,
ezért a kapott jelszót tuti helyre írd le!
</div>
<div id='irc'>
<a class='ircLink' href='<%= devel? 'http' : 'https' %>://qmining.frylabs.net/irc?loginClick'>IRC</a>
</div>
<div id='form'>
<div class='inputContainer'>
<input type='text' id='cid' name='pw' value='<%= cid %>' autocomplete="off"/>
@ -98,9 +107,20 @@
}
}
function HandleZeroStart () {
document.getElementById('form').style.display = 'none'
document.getElementById('irc').style.display = 'block'
document.getElementById('text').innerText = 'Client ID-d 0-val kezdődik. Ez azt jelenti hogy a jelszavasítás után telepítetted a scriptet, ezért nem vagy jogosult itt jelszót kérni. Ennek ellenére más felhasználóktól (akiknek már van jelszavuk) kérhetsz. Ha úgy gondolod valami nem stimmel:'
}
async function GetVeteranPW(button) {
button.innerText = '...'
const rawResponse = await fetch('https://api.frylabs.net/getveteranpw', {
const cid = document.getElementById('cid').value
if (cid[0] === '0') {
HandleZeroStart()
return
}
const rawResponse = await fetch('<%= devel? 'http' : 'https' %>://api.frylabs.net/getveteranpw', {
method: 'POST',
credentials: 'include',
headers: {
@ -108,7 +128,7 @@
'Content-Type': 'application/json'
},
body: JSON.stringify({
cid: document.getElementById('cid').value
cid: cid
})
})
if (!rawResponse.ok) {