|
|
@ -6,7 +6,7 @@ import { verifyAuthToken, verifyUserToken} from './utils'
|
|
|
|
const userRoutes = (app: express.Application) => {
|
|
|
|
const userRoutes = (app: express.Application) => {
|
|
|
|
app.get('/users', index)
|
|
|
|
app.get('/users', index)
|
|
|
|
app.get('/users/:id', read)
|
|
|
|
app.get('/users/:id', read)
|
|
|
|
app.post('/users/create', create)
|
|
|
|
app.post('/users', create)
|
|
|
|
app.put('/users/:id', verifyAuthToken, update)
|
|
|
|
app.put('/users/:id', verifyAuthToken, update)
|
|
|
|
app.delete('/users/:id', verifyAuthToken, destroy)
|
|
|
|
app.delete('/users/:id', verifyAuthToken, destroy)
|
|
|
|
app.post("/users/auth", authenticate)
|
|
|
|
app.post("/users/auth", authenticate)
|
|
|
@ -61,13 +61,15 @@ const create = async (req: Request, res: Response) => {
|
|
|
|
|
|
|
|
|
|
|
|
const update = async (req: Request, res: Response) => {
|
|
|
|
const update = async (req: Request, res: Response) => {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const user = await store.update(req.body)
|
|
|
|
const userInfo: User = {
|
|
|
|
res.json({
|
|
|
|
id: parseInt(req.params.id),
|
|
|
|
firstname: req.body.firstname,
|
|
|
|
firstname: req.body.firstname,
|
|
|
|
lastname: req.body.lastname,
|
|
|
|
lastname: req.body.lastname,
|
|
|
|
username: req.body.username,
|
|
|
|
username: req.body.username,
|
|
|
|
password: req.body.password
|
|
|
|
password: req.body.password
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
const updatedUser = await store.update(userInfo)
|
|
|
|
|
|
|
|
res.json(updatedUser)
|
|
|
|
} catch (err) {
|
|
|
|
} catch (err) {
|
|
|
|
res.status(400)
|
|
|
|
res.status(400)
|
|
|
|
res.json(err)
|
|
|
|
res.json(err)
|
|
|
@ -104,7 +106,7 @@ const authenticate = async (req: Request, res: Response) => {
|
|
|
|
res.status(401)
|
|
|
|
res.status(401)
|
|
|
|
res.send("Password is incorrect")
|
|
|
|
res.send("Password is incorrect")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
console.log(userInfo)
|
|
|
|
res.json(verifyUserToken(authUser))
|
|
|
|
res.json(verifyUserToken(authUser))
|
|
|
|
} catch(err) {
|
|
|
|
} catch(err) {
|
|
|
|
res.status(401)
|
|
|
|
res.status(401)
|
|
|
|