cubash-archive/routes/userinfo.js

27 lines
835 B
JavaScript
Raw Normal View History

2020-09-07 02:30:52 +10:00
let express = require('express')
let router = express.Router()
2020-10-24 01:07:21 +11:00
const auth = require('../lib/authUserInfo')
2020-09-07 02:30:52 +10:00
const Errors = require('../lib/errors')
2020-10-04 23:40:26 +11:00
let { User, Ban } = require('../models')
2020-09-07 02:30:52 +10:00
2020-10-24 01:07:21 +11:00
router.get('/', auth, auth, async(req, res, next) => {
2020-09-07 02:30:52 +10:00
try {
let queryObj = {
2020-11-15 18:08:50 +11:00
attributes: {exclude: ['hash', 'currency2', 'emailToken', 'passwordResetToken', 'deleteCode', 'deleteEnabled', 'jwtOffset']},
2020-10-24 01:07:21 +11:00
where: {username: req.userData.username}
2020-09-07 02:30:52 +10:00
}
let user = await User.findOne(queryObj)
2020-10-14 22:20:07 +11:00
if(!user) {
res.status(200)
res.json({
errors: ["Please login to use this endpoint, idk what you expected"]
})
}
2020-11-15 18:08:50 +11:00
res.status(200)
2020-09-07 02:30:52 +10:00
res.json(user.toJSON())
} catch (err) { next(err) }
})
module.exports = router