user-managements-node-server
Version:
starter for express node server with user managements, authentication authorization
64 lines • 2.05 kB
JSON
{
"verifyUserBy": "ADMIN",
"verify3rdPartyUserBy": "AUTO",
"useSingleToken": false,
"appName":"<Your application name>",
"port": 5000,
"database": {
"name": "<Your user managements db>",
"username": "<Your user managements username>",
"password": "<Your user managements password>",
"settings": {
"host": "localhost",
"dialect": " mysql | mariadb | sqlite | postgres | mssql ",
"storage": "<Sorage path in case of sqlite>",
"pool": {
"max": 5,
"min": 0,
"idle": 10000
},
"logging": false
}
},
"email": {
"service": "<Email Service>",
"user": "<Email Username>",
"pass": "<Email Password>",
"from": "<Email From>"
},
"verificationUrl": "http://your-web-site-domain/user/verify/",
"changePasswordUrl": "http://your-web-site-domain/change-password/",
"loginUrl": "http://your-web-site-domain/login",
"tokenHash": "dev-token-key",
"adminEmail": "<admin@your-domain>",
"log4js": {
"appenders": { "app": { "type": "file", "filename": "/var/log/your-app-name/app-name.log" } },
"categories": { "default": { "appenders": ["app"], "level": "all" } }
},
"google": {
"clientId": "<Google Client ID>",
"clientSecret": "<Google Client Secret>",
"apiKey": "<Google Api Key>"
},
"facebook": {
"APP_ID": "<Facebook App ID>",
"APP_SECRET": "<Facebook App Secret>",
"VERSION": "v2.9"
},
"templates": {
"activation":{
"body" : "./email-templates/activation/body.html",
"subject" : "./email-templates/activation/subject.html"
},
"approved":{
"body" : "./email-templates/approved-activation/body.html",
"subject" : "./email-templates/approved-activation/subject.html"
},
"notify":{
"body" : "./email-templates/notify-admin-when-user-created/body.html",
"subject" : "./email-templates/notify-admin-when-user-created/subject.html"
},
"activationResponse" : "./email-templates/activation/response.html"
},
"userRoutePrefix": "/user"
}