login
This commit is contained in:
commit
9474ec6f46
|
@ -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>
|
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
|
@ -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");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
*/
|
|
|
@ -1 +1,6 @@
|
||||||
{}
|
{
|
||||||
|
"db": {
|
||||||
|
"name": "db",
|
||||||
|
"connector": "memory"
|
||||||
|
}
|
||||||
|
}
|
|
@ -32,7 +32,9 @@
|
||||||
},
|
},
|
||||||
"session": {},
|
"session": {},
|
||||||
"auth": {},
|
"auth": {},
|
||||||
"parse": {},
|
"parse": {
|
||||||
|
"loopback#cookieParser":{}
|
||||||
|
},
|
||||||
"routes": {
|
"routes": {
|
||||||
"loopback#rest": {
|
"loopback#rest": {
|
||||||
"paths": [
|
"paths": [
|
||||||
|
|
|
@ -12,5 +12,10 @@
|
||||||
"../common/mixins",
|
"../common/mixins",
|
||||||
"./mixins"
|
"./mixins"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"AccessToken": {
|
||||||
|
"dataSource": "db",
|
||||||
|
"public": false
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
Loading…
Reference in New Issue