diff --git a/task-manager/src/index.js b/task-manager/src/index.js index d055de5..a6a6465 100644 --- a/task-manager/src/index.js +++ b/task-manager/src/index.js @@ -25,15 +25,3 @@ app.use(taskRouter) app.listen(port, () => { console.log('Server is up on port ' + port) }) - -const jwt = require('jsonwebtoken') - -const myFunction = async () => { - const token = jwt.sign({ _id: 'abc123' }, 'thisismynewcourse', { expiresIn: '7 days' }) - console.log(token) - - const data = jwt.verify(token, 'thisismynewcourse') - console.log(data) -} - -myFunction() diff --git a/task-manager/src/models/user.js b/task-manager/src/models/user.js index c66a6ce..452be95 100644 --- a/task-manager/src/models/user.js +++ b/task-manager/src/models/user.js @@ -49,6 +49,16 @@ const userSchema = new mongoose.Schema({ }] }) +userSchema.methods.toJSON = function() { + const user = this + const userObject = user.toObject() + + delete userObject.password + delete userObject.tokens + + return userObject +} + userSchema.methods.generateAuthToken = async function () { const user = this const token = jwt.sign({ _id: user._id.toString() }, 'thisismynewcourse')