@ag04/kanban-api
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -151,3 +151,2 @@ 'use strict'; | ||
console.log({ allTagIDs: allTagIDs, allUserIDs: allUserIDs }); | ||
var schema = _joi2.default.object().keys({ | ||
@@ -154,0 +153,0 @@ id: _joi2.default.number(), |
@@ -6,3 +6,3 @@ 'use strict'; | ||
}); | ||
exports.getAllUsers = exports.signin = exports.signup = undefined; | ||
exports.me = exports.getAllUsers = exports.signin = exports.signup = undefined; | ||
@@ -42,3 +42,2 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
case 5: | ||
console.log('generating unique id'); | ||
// Generate unique user ID | ||
@@ -49,6 +48,6 @@ userID = (0, _v2.default)(); | ||
_context.next = 9; | ||
_context.next = 8; | ||
return _bcryptjs2.default.hash(input.password, 2); | ||
case 9: | ||
case 8: | ||
hash = _context.sent; | ||
@@ -65,3 +64,3 @@ user = _extends({}, input, { id: userID, password: hash }); | ||
case 14: | ||
case 13: | ||
case 'end': | ||
@@ -162,2 +161,28 @@ return _context.stop(); | ||
var me = exports.me = function () { | ||
var _ref6 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4(input, _ref7) { | ||
var user = _ref7.user; | ||
var targetUser; | ||
return regeneratorRuntime.wrap(function _callee4$(_context4) { | ||
while (1) { | ||
switch (_context4.prev = _context4.next) { | ||
case 0: | ||
targetUser = _db2.default.get('users').find({ id: user.data.id }).value(); | ||
return _context4.abrupt('return', _extends({}, targetUser, { | ||
password: undefined // Don't send password | ||
})); | ||
case 2: | ||
case 'end': | ||
return _context4.stop(); | ||
} | ||
} | ||
}, _callee4, this); | ||
})); | ||
return function me(_x3, _x4) { | ||
return _ref6.apply(this, arguments); | ||
}; | ||
}(); | ||
var _joi = require('joi'); | ||
@@ -164,0 +189,0 @@ |
@@ -22,2 +22,6 @@ #!/usr/bin/env node | ||
var _cors = require('cors'); | ||
var _cors2 = _interopRequireDefault(_cors); | ||
var _users = require('./api/users'); | ||
@@ -33,2 +37,3 @@ | ||
app.use((0, _cors2.default)()); | ||
app.use(_bodyParser2.default.json()); | ||
@@ -122,2 +127,3 @@ app.use((0, _expressJwt2.default)({ secret: 'secret' }).unless({ path: ['/api/signup', '/api/signin'] })); | ||
app.get('/api/users', apiCall(_users.getAllUsers)); | ||
app.get('/api/me', apiCall(_users.me)); | ||
@@ -124,0 +130,0 @@ // Tasks |
{ | ||
"name": "@ag04/kanban-api", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "Kanban API", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -18,3 +18,3 @@ #!/usr/bin/env node | ||
app.use(cors()) | ||
app.use(cors()); | ||
app.use(bodyParser.json()); | ||
@@ -21,0 +21,0 @@ app.use(jwt({ secret: 'secret'}).unless({path: ['/api/signup', '/api/signin']})); |
37614
1021