Няма описание

utils.js 539B

123456789101112131415161718192021
  1. var settings = require('./config');
  2. var crypto = require('crypto');
  3. module.exports = {
  4. getServiceName: function() {
  5. return settings.general.service.name;
  6. },
  7. getExternalUrl: function() {
  8. return settings.general.service.external_url;
  9. },
  10. generateToken: function() {
  11. return crypto.randomBytes(16).toString('base64');
  12. },
  13. generateSalt: function() {
  14. return crypto.randomBytes(12).toString('base64');
  15. },
  16. encryptPassword: function(salt, password) {
  17. return crypto.createHmac('sha256', password + salt || '').digest('hex');
  18. }
  19. };