Sort functions by name

This commit is contained in:
cyril lopez 2017-12-07 15:27:11 +01:00
parent cba9cac629
commit 957b92692a
4 changed files with 48 additions and 49 deletions

View File

@ -55,4 +55,4 @@
"npm": ">= 5.3.0"
},
"license": "MIT"
}
}

View File

@ -46,4 +46,4 @@
"npm": ">= 5.0.0"
},
"license": "MIT"
}
}

View File

@ -10,29 +10,6 @@ const _ = require('lodash');
const jwt = require('jsonwebtoken');
module.exports = {
issue: (payload) => {
return jwt.sign(
_.clone(payload.toJSON ? payload.toJSON() : payload),
process.env.JWT_SECRET || _.get(strapi.plugins['users-permissions'], 'config.jwtSecret') || 'oursecret'
);
},
verify: (token) => {
return new Promise(function (resolve, reject) {
jwt.verify(
token,
process.env.JWT_SECRET || _.get(strapi.plugins['users-permissions'], 'config.jwtSecret') || 'oursecret',
{},
function (err, user) {
if (err || !user || !user.id) {
return reject('Invalid token.');
}
resolve(user);
}
);
});
},
getToken: function (ctx) {
const params = _.assign({}, ctx.request.body, ctx.request.query);
@ -57,5 +34,28 @@ module.exports = {
}
return this.verify(token);
},
issue: (payload) => {
return jwt.sign(
_.clone(payload.toJSON ? payload.toJSON() : payload),
process.env.JWT_SECRET || _.get(strapi.plugins['users-permissions'], 'config.jwtSecret') || 'oursecret'
);
},
verify: (token) => {
return new Promise(function (resolve, reject) {
jwt.verify(
token,
process.env.JWT_SECRET || _.get(strapi.plugins['users-permissions'], 'config.jwtSecret') || 'oursecret',
{},
function (err, user) {
if (err || !user || !user.id) {
return reject('Invalid token.');
}
resolve(user);
}
);
});
}
};

View File

@ -11,27 +11,6 @@ const _ = require('lodash');
const bcrypt = require('bcryptjs');
module.exports = {
/**
* Promise to fetch all users.
*
* @return {Promise}
*/
fetchAll: (params) => {
return strapi.query('user', 'users-permissions').find(strapi.utils.models.convertParams('user', params));
},
/**
* Promise to fetch a/an user.
*
* @return {Promise}
*/
fetch: (params) => {
return strapi.query('user', 'users-permissions').findOne(_.pick(params, '_id'));
},
/**
* Promise to add a/an user.
*
@ -72,13 +51,23 @@ module.exports = {
},
/**
* Promise to remove a/an user.
* Promise to fetch a/an user.
*
* @return {Promise}
*/
remove: async params => {
return strapi.query('user', 'users-permissions').delete(params);
fetch: (params) => {
return strapi.query('user', 'users-permissions').findOne(_.pick(params, '_id'));
},
/**
* Promise to fetch all users.
*
* @return {Promise}
*/
fetchAll: (params) => {
return strapi.query('user', 'users-permissions').find(strapi.utils.models.convertParams('user', params));
},
hashPassword: function (user = {}) {
@ -101,6 +90,16 @@ module.exports = {
return password.split('$').length === 4;
},
/**
* Promise to remove a/an user.
*
* @return {Promise}
*/
remove: async params => {
return strapi.query('user', 'users-permissions').delete(params);
},
validatePassword: (password, hash) => {
return bcrypt.compareSync(password, hash);
}