Validated user input

master
wgapi Cloud9 2021-10-22 21:32:01 -06:00
parent f85151d5e7
commit 71eae60c4d
1 changed files with 4 additions and 1 deletions

View File

@ -21,10 +21,13 @@ let axios; (async()=>{
const dns_key = `hmac-sha512:wgapi-${env.LOCAL_SERVER}:${env.DNS_KEY}`
module.exports = async (req, res) => {
const new_hostname = req.query['name']
const new_hostname = req.query['name'].trim().toLowerCase()
if (!new_hostname) {
console.log(`New peer request from ${req.requester} didn't provide a hostname`)
return res.sendStatus(400)
} else if (!/^([\-\_a-z0-9]{1,20})$/.test(new_hostname)) {
console.log(`New peer request from ${req.requester} provided an invalid hostname: ${new_hostname}`)
return res.sendStatus(400)
} else console.log(`New peer request from ${req.requester} for ${new_hostname}`)
// Get user from IP