This commit is contained in:
SAMBA\vfalco 2016-11-08 09:11:58 +01:00
commit 9474ec6f46
7 changed files with 64 additions and 15 deletions

View File

@ -0,0 +1,9 @@
<html>
<head>
<title>Ejemplo1</title>
</head>
<body>
<script type="text/javascript" src="config.js"> </script>
<p>Párrafo de ejemplo</p>
</body>
</html>

View File

@ -3,6 +3,6 @@
module.exports = function(server) { module.exports = function(server) {
// Install a `/` route that returns server status // Install a `/` route that returns server status
var router = server.loopback.Router(); var router = server.loopback.Router();
router.get('/', server.loopback.status()); router.get('/status', server.loopback.status());
server.use(router); server.use(router);
}; };

View File

@ -1,18 +1,40 @@
/*module.exports = function(app) { module.exports = function(app) {
var uid = require('uid2'); app.get('/',function(req,res){
// Install a "/ping" route that returns "pong"
app.get('/login', function(req, res) {
var uid(64,function(){
if (req.cookies['salix-session']){
res.render('index.ejs');
}
else{
res.status(401);
res.send("No autorizado");
}
}); });
//https://github.com/expressjs/cookie-parser
app.get('/login', function(req, res) {
var token = req.query.access_token; var token = req.query.access_token;
if (token) { if (token) {
return res.redirect('/'); res.cookie('salix-session', token, { httpOnly: true });
res.redirect('/');
} }
else { else {
return res.redirect('/login'); res.redirect('/login1');
} }
}); });
app.get('/config.js',(req,res)=>{
if (req.cookies['salix-session']){
res.set('Content-Type', 'application/json');
//TODO: construir js dinamico de las rutas
res.status(404);
res.send();
}
else{
res.status(401);
res.send("No autorizado");
}
});
}; };
*/

View File

@ -1 +1,6 @@
{} {
"db": {
"name": "db",
"connector": "memory"
}
}

View File

@ -32,7 +32,9 @@
}, },
"session": {}, "session": {},
"auth": {}, "auth": {},
"parse": {}, "parse": {
"loopback#cookieParser":{}
},
"routes": { "routes": {
"loopback#rest": { "loopback#rest": {
"paths": [ "paths": [

View File

@ -12,5 +12,10 @@
"../common/mixins", "../common/mixins",
"./mixins" "./mixins"
] ]
},
"AccessToken": {
"dataSource": "db",
"public": false
} }
} }

View File

@ -2,9 +2,15 @@
var loopback = require('loopback'); var loopback = require('loopback');
var boot = require('loopback-boot'); var boot = require('loopback-boot');
var path = require('path');
//var cookieParser = require('cookie-parser');
var app = module.exports = loopback(); var app = module.exports = loopback();
app.set('view engine', 'ejs');
app.set('views',path.join(__dirname,'../client'));
app.use(loopback.static(path.resolve(__dirname, '../client')));
app.start = function() { app.start = function() {
// start the web server // start the web server
return app.listen(function() { return app.listen(function() {