1.1.0 • Published 11 years ago

goauth v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
11 years ago

goauth

An express middleware that handles OAuth* and Local logins.

*tbc

installation

$ npm install goauth

usage

you create an authentication app - which can then be mounted onto a connect / express middleware based web server.

var express = require('express');
var goauth = require('goauth');

var app = express();

// create the auth server and configure the paths for login, register and connect actions
// these paths will be relative to where you mount the auth server onto the web server
// in our example we will use the defaults:
//
//		/auth/login
//		/auth/register
//		/auth/connect
//
// we also give provider keys for OAuth logins
// these are mounted at the 'connect' path so:
//
//		/auth/connect/facebook
//
// for example

var auth = goauth({
	paths:{
		// post {username:'...',password:'...'}
		login:'/login',
		// post {username:'...',password:'...',fullname:'...',email:'...'}
		register:'/register',
		// get
		status:'/status'
	}
	
});

// the user is logging in
//	data:
//		username
//		password

auth.on('login', function(data, callback){

})

// the user is registering a new account

auth.on('register', function(data, callback){

})

// mount the auth server onto the web server
app.use('/auth', auth);

// the rest of our website is here
app.use(express.static(__dirname + '/www'));

app.listen(80, function(){

})
1.1.0

11 years ago

1.0.0

11 years ago

0.0.15

11 years ago

0.0.14

12 years ago

0.0.13

12 years ago

0.0.12

12 years ago

0.0.11

12 years ago

0.0.10

12 years ago

0.0.9

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago