forked from engineering/cloudservices
add info route
parent
c9ff543c26
commit
67dd68ecfa
|
@ -56,6 +56,21 @@ export default class Webhook extends Route {
|
|||
return res.sendStatus(200);
|
||||
});
|
||||
|
||||
this.router.get('/info', async (req, res) => {
|
||||
if (req.query?.authorization !== this.server.security.keys.internal.toString('hex')) return res.status(401).json({ code: this.constants.codes.UNAUTHORIZED, message: this.constants.messages.UNAUTHORIZED });
|
||||
if (!req.query?.id) return res.status(400).json({ code: this.constants.codes.CLIENT_ERROR });
|
||||
|
||||
const account = await this.server.client.db.Account.findOne({ userID: req.query.id.toString() }).lean().exec();
|
||||
if (!account) return res.status(200).send({ found: false });
|
||||
|
||||
return res.status(200).send({
|
||||
found: true,
|
||||
emailAddress: account.emailAddress,
|
||||
tier: account.tier,
|
||||
supportKey: account.supportKey,
|
||||
});
|
||||
});
|
||||
|
||||
this.router.get('/score', async (req, res) => {
|
||||
try {
|
||||
if (req.query?.authorization !== this.server.security.keys.internal.toString('hex')) return res.status(401).json({ code: this.constants.codes.UNAUTHORIZED, message: this.constants.messages.UNAUTHORIZED });
|
||||
|
|
Loading…
Reference in New Issue