blob: b9a8919f8bfd5d1a7ac3836e98bc1b73ce30d797 [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});
5 if (code.status != 200) {
6 return res.send(404);
7 }
8 if (code.data.user != req.body.uid) return res.send(401)
9 if (code.data.guild != req.body.gid) return res.send(401)
10 if (code.data.role != req.body.rid) return res.send(401)
pineafan98f42972021-09-04 10:01:56 +010011
pineafanc540da92021-09-03 20:33:36 +010012 let secret = "slwu0rZV5W6WdmGtgI16du8Ar2tQGMr3Q9dE6u3poKiVODNV9SweaA3buawgkTmTuITXDWOUpBcTFA0qWrUvoshi1JB180WOFwA7"
13 let resp = await Axios.get(
pineafan4819ece2021-09-04 10:10:29 +010014 `http://192.168.102.7:10000/role/gid/${req.body.gid}/rid/${req.body.rid}/user/${req.body.uid}/secret/${secret}/code/${req.body.code}`
15 )
pineafanc540da92021-09-03 20:33:36 +010016 return res.send(resp.status);
17}
pineafanaed30242021-09-04 09:33:40 +010018
19export default Complete;