mirror of
https://github.com/strapi/strapi.git
synced 2025-12-27 15:13:21 +00:00
Sort functions by name
This commit is contained in:
parent
cba9cac629
commit
957b92692a
@ -55,4 +55,4 @@
|
||||
"npm": ">= 5.3.0"
|
||||
},
|
||||
"license": "MIT"
|
||||
}
|
||||
}
|
||||
@ -46,4 +46,4 @@
|
||||
"npm": ">= 5.0.0"
|
||||
},
|
||||
"license": "MIT"
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user