0.1.1 • Published 8 years ago

fluxible-plugin-session v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

#fluxible plugin session

A plugin to join the session to FluxibleContext for Fluxible

#usage

###Server entry

import Fluxible from 'fluxible'
import sessionPlugin from 'fluxible-plugin-session';
import server from 'express';
import cookie from 'cookie-parser';
import session from 'express-session';
import App from './component/App';

const server = express();

const app = new Fluxible({
    component : App
})

app.plug(sessionPlugin());//Add plugin to app

app.use(cookie());
app.use(session({//Add session to server
    ...
}));

server.use((req, res, next) => {
    app.createContext({//Join the server session to app context
        session: req.session
    })

})

###Login Action

export defalut (context, payload, done) => {
    context.setSession('user',{
        name: "test",
        id: 1
    });
    done();
}

###Ohter Action

export defalut (context, payload, done) => {
    const user = context.getSession('user');
    //or
    const session = context.getSession();
    
    //Do something...
    done();
}
0.1.1

8 years ago

0.0.0

9 years ago