1.8.51 • Published 3 years ago

jupiter-auth-manager v1.8.51

Weekly downloads
108
License
ISC
Repository
-
Last release
3 years ago

jupiter-auth-manager

jupiter-auth-manager is a promise-based Node.js auth handler for MySQL using ORM Sequelize. Provides basic auth functions

Installation

$ npm i jupiter-auth-manager --save

Usage

You can use both ES6 or ES5 syntax to use the package

$ import { auth, userControllers, runMigrations } from 'jupiter-auth-manager' //es6 syntax
// Or you can use es5 Syntax
$ const { auth, userControllers, runMigrations } = require('jupiter-auth-manager'); //es5 syntax

// in your main.js use following to run all the migrations once the server gets started
runMigrations();

// for ACL use
app.use(auth.setAccessControl()); // will protect routes as per permissions

// using for login
app.post('/login', auth.authenticateUser, userControllers.createUser);

//using for protected routes
app.post('/protected-route', auth.verifyUser, yourController)

Create a .env file in the root directory of your project. Add environment-specific variables on new lines in the form of NAME=VALUE. and load it in Node enviroment

Required ENV variables

#update the variables values with actual ones
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_DATABASE=jupiter
MYSQL_HOST=local
MYSQL_PORT=3606
expiry_time = 36000 # jwt token expiry time in miliseconds
SECRET_KEY_JWT = xyz #your secret JWT key
NO_REPLY_EMAIL = adnanshuja3@gmail.com # your email
NO_REPLY_PASSWORD = yourpassword #to send email to user [password reset, signup etc]

Tests

$ npm run test // run tests in package directory
1.8.50

3 years ago

1.8.51

3 years ago

1.8.49

3 years ago

1.8.48

3 years ago

1.8.47

3 years ago

1.8.46

3 years ago

1.8.44

3 years ago

1.8.43

3 years ago

1.8.42

3 years ago

1.8.2

3 years ago

1.8.31

3 years ago

1.8.3

3 years ago

1.8.14

3 years ago

1.8.12

3 years ago

1.8.1

3 years ago

1.8.11

3 years ago

1.7.34

4 years ago

1.7.33

4 years ago

1.7.32

4 years ago

1.7.31

4 years ago

1.7.30

4 years ago

1.7.29

4 years ago

1.7.28

4 years ago

1.7.27

4 years ago

1.7.26

4 years ago

1.7.25

4 years ago

1.7.23

4 years ago

1.7.24

4 years ago

1.7.22

4 years ago

1.7.19

4 years ago

1.7.20

4 years ago

1.7.13

4 years ago

1.7.14

4 years ago

1.7.15

4 years ago

1.7.16

4 years ago

1.7.18

4 years ago

1.7.12

4 years ago

1.7.11

4 years ago

1.7.10

4 years ago

1.6.99

4 years ago

1.6.98

4 years ago

1.6.97

4 years ago

1.6.96

4 years ago

1.6.93

4 years ago

1.6.95

4 years ago

1.6.94

4 years ago

1.6.92

4 years ago

1.6.91

4 years ago

1.6.90

4 years ago

1.6.8

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.93

4 years ago

1.4.95

4 years ago

1.4.94

4 years ago

1.4.92

4 years ago

1.4.91

4 years ago

1.4.9

4 years ago

1.4.8

4 years ago

1.4.7

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.2

4 years ago

1.4.0

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.71

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.93

4 years ago

1.2.92

4 years ago

1.2.91

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago