UNPKG

user-managements-node-server

Version:

starter for express node server with user managements, authentication authorization

64 lines 2.05 kB
{ "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" }