'use strict'
-const async = require('async')
const config = require('config')
+const each = require('async/each')
const mkdirp = require('mkdirp')
const mongoose = require('mongoose')
const passwordGenerator = require('password-generator')
const path = require('path')
+const series = require('async/series')
const checker = require('./checker')
const logger = require('../helpers/logger')
}
function installApplication (callback) {
- async.series([
+ series([
function createDirectories (callbackAsync) {
createDirectoriesIfNotExist(callbackAsync)
},
function createDirectoriesIfNotExist (callback) {
const storages = config.get('storage')
- async.each(Object.keys(storages), function (key, callbackEach) {
+ each(Object.keys(storages), function (key, callbackEach) {
const dir = storages[key]
mkdirp(path.join(__dirname, '..', '..', dir), callbackEach)
}, callback)
const secret = passwordGenerator(32, false)
const client = new Client({
clientSecret: secret,
- grants: [ 'password' ]
+ grants: [ 'password', 'refresh_token' ]
})
client.save(function (err, createdClient) {