Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    fiuserpublic

    FIuser module

    based on nodejs

    Why use fiuser?

    when we dev sth web, we have to face the login signup singout

    why we must konw how cookie and session work?

    even if we may just need one admin user

    so I think login module should be separate from our program.

    let me totally manage your user.

    How to use?

    var FIuser = require('fiuser'); // constructor
    
    var user = new FIuser({
    	redirect: '/home',
    	prepath: '/sign',
    	key: 'admin',
    	timeout: 2*24*60*60*1000
    });
    
    http.createServer(function(req,res){
    	var pathname = url.parse(req.url).pathname;
    	if(pathname.indexOf(user.prepath) === 0) {
    		user.manage(req,res);
    	} else {
    		res.end("Home");	
    	}		
    }).listen(80);
    

    Example:

    if given a url http://localhost/signin(can be anyurl match '/sign' and not signout or signup)

    fiuser will check cookie,if pass,redirect

    else,given a login page.

    if given a logout http://localhost/signout

    fiuser will clear cookie

    if given a signup http://localhost/signup

    fiuser will give a signup page

    and if done, redirect to the redirect uri

    The Default Options:

    title: 'Login', // title in form view
    description: 'Powedby fiuser', // description in form view
    theme: 'default', // form view theme
    redirect: '/home', // redirect when finish
    key: 'admin', // a key help to gen md5
    prepath: '/sign', // important! module will agent all path match prepath
    timeout: 24*60*60*1000, // cookie timeout
    remember_me: 7*24*60*60*1000 // timeout if remember_me is on 
    

    TODO

    • more themes

    • html template

    • signup

    Keywords

    none

    install

    npm i fiuser

    Downloadslast 7 days

    3

    version

    0.0.0

    license

    none

    last publish

    collaborators

    • avatar