Signup Login with Authorize.net Module
The signup-login-with-authorizedotnet module is a Node.js based loopback script and it provides a fastest way to create user signup and login services with authentication and payment subscription with Authorize.net.
Pre-requisites
Node.js , and the platform-specific tools needed to compile native NPM modules (which you may already have):
Installation
To install the signup-login-with-authorizedotnet module, simply run the following command within your app's directory:
npm i signup-login-with-authorizedotnet --save
Development
var loopback = require;
Port Configuration:
var port = new loopback.port;
Example:
var port = new loopback.port;
Database Configuration:
var dbConfig = {"name":"","options":{ "host": "", "port": , "url": "", "database": "", "password": "", "user": "", "connector": "" // connector name ex. mongodb or mysql}}; var database = new loopback.datasource;
Note: No need to declare email, username and password in schema but you need to add required field for username if you want it as required field.
Must follow below model properties configuration for payment integration with Authorize.net
Model Configuration:
var modelConfig = ; var model = new loopback.model;
Set Authorize.net keys
https://support.authorize.net/s/article/How-do-I-obtain-my-API-Login-ID-and-Transaction-Key
Note: if you havent created keys followvar authorizekeys = new loopback.paymentKeysConfig
Authorize.net Merchant Details config
var paymentconfig = new loopback.paymentConfig
Include following code in your index file:
var appStart = loopback.app;
Run following in your terminal to start the APP:
npm start
Verify the deployment by navigating to your server address in your preferred browser.
http://host:port/explorer
Example:
http://localhost:8001/explorer
Licence
MIT