UNPKG

usr

Version:

User and groups management rest webservice

38 lines (30 loc) 919 B
express = require 'express' $ = require 'jquery' app = express.createServer( express.bodyParser(), express.favicon(), express.cookieParser(), express.session({ secret: 'supersecret'}), ) myAppUrl = 'http://127.0.0.1:3001' usrAppToken = 'lalalal' usrUrl = "http://local.host:3000" app.get('/', (req, res)-> if req.session.user user = req.session.user res.send("Welcome : #{user.id}, you are in the groups : #{user.groups.join(',')}<a href='/logout/'>logout</a>") else res.send("<a href='#{usrUrl}/login/#{myAppUrl}/logguedIn/'>login</a>") ) app.get('/logout', (req, res)-> delete(req.session.user) res.redirect(usrUrl+"/logout/#{myAppUrl}") ) app.get('/logguedIn/:token', (req, res)-> url = usrUrl+"/info/#{req.params.token}/#{usrAppToken}" $.getJSON(url,(datas)-> req.session.user = datas res.redirect('/') ) ) app.listen(3001)