blob: 12bd6087fc9f8dcfdeff8a7e709c23a4d3df7a60 [file] [log] [blame]
pineafanc540da92021-09-03 20:33:36 +01001import Axios from 'axios';
2
pineafanaed30242021-09-04 09:33:40 +01003const Complete = async (req, res) => {
pineafanc540da92021-09-03 20:33:36 +01004 let code = await Axios.post('http://localhost:3000/api/rsmv/validate', {code:req.body.code});
pineafan98f42972021-09-04 10:01:56 +01005 console.log("1")
pineafanc540da92021-09-03 20:33:36 +01006 if (code.status != 200) {
7 return res.send(404);
8 }
pineafan98f42972021-09-04 10:01:56 +01009 console.log("2")
pineafanc540da92021-09-03 20:33:36 +010010 if (code.data.user != req.body.uid) return res.send(401)
11 if (code.data.guild != req.body.gid) return res.send(401)
12 if (code.data.role != req.body.rid) return res.send(401)
pineafan98f42972021-09-04 10:01:56 +010013 console.log("3")
14
pineafanc540da92021-09-03 20:33:36 +010015 let secret = "slwu0rZV5W6WdmGtgI16du8Ar2tQGMr3Q9dE6u3poKiVODNV9SweaA3buawgkTmTuITXDWOUpBcTFA0qWrUvoshi1JB180WOFwA7"
16 let resp = await Axios.get(
17 `http://192.168.102.5:10000/role/gid/${req.body.gid}/rid/${req.body.rid}/user/${req.body.uid}/secret/${secret}/code/${req.body.code}`
pineafan98f42972021-09-04 10:01:56 +010018 )
19 console.log("4")
pineafanc540da92021-09-03 20:33:36 +010020 return res.send(resp.status);
21}
pineafanaed30242021-09-04 09:33:40 +010022
23export default Complete;