O'Reilly logo

RESTful Web API Design with Node.js by Valentin Bojinov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Authorization

So far, the contacts data service relied on a statically created admin user to access the data. It is time to change that by introducing an API that would provide simple user management capability.

We've already defined AuthUser. Now we will create a module similar to the contacts module. It will take care of creating, updating, and deleting users. The name of the module file will be admin.js, and like the other modules in our application, it will be located in the modules directory:

exports.remove = function (model, _username, response) { console.log('Deleting user: '+ _username); model.findOne({username: _username}, function(error, data) { if (error) { console.log(error); if (response != null) { response.writeHead(500, {'Content-Type' ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required