app con gestion de cookie
This commit is contained in:
parent
0840f59a64
commit
e1953d1f3e
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible Node.js debug attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"type": "node",
|
||||
"request": "launch",
|
||||
"name": "Iniciar programa",
|
||||
"program": "${workspaceRoot}/@salix-services/app/server/server.js",
|
||||
"cwd": "${workspaceRoot}"
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"request": "attach",
|
||||
"name": "Asociar al proceso",
|
||||
"port": 5858
|
||||
}
|
||||
]
|
||||
}
|
|
@ -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) {
|
||||
// Install a `/` route that returns server status
|
||||
var router = server.loopback.Router();
|
||||
router.get('/', server.loopback.status());
|
||||
router.get('/status', server.loopback.status());
|
||||
server.use(router);
|
||||
};
|
||||
|
|
|
@ -1,18 +1,40 @@
|
|||
/*module.exports = function(app) {
|
||||
module.exports = function(app) {
|
||||
|
||||
var uid = require('uid2');
|
||||
// Install a "/ping" route that returns "pong"
|
||||
app.get('/login', function(req, res) {
|
||||
var uid(64,function(){
|
||||
app.get('/',function(req,res){
|
||||
|
||||
});
|
||||
var token = req.query.access_token;
|
||||
if (token) {
|
||||
return res.redirect('/');
|
||||
if (req.cookies['salix-session']){
|
||||
res.render('index.ejs');
|
||||
}
|
||||
else {
|
||||
return res.redirect('/login');
|
||||
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;
|
||||
if (token) {
|
||||
res.cookie('salix-session', token, { httpOnly: true });
|
||||
res.redirect('/');
|
||||
}
|
||||
else {
|
||||
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": {},
|
||||
"auth": {},
|
||||
"parse": {},
|
||||
"parse": {
|
||||
"loopback#cookieParser":{}
|
||||
},
|
||||
"routes": {
|
||||
"loopback#rest": {
|
||||
"paths": [
|
||||
|
|
|
@ -12,5 +12,10 @@
|
|||
"../common/mixins",
|
||||
"./mixins"
|
||||
]
|
||||
},
|
||||
"AccessToken": {
|
||||
"dataSource": "db",
|
||||
"public": false
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,9 +2,15 @@
|
|||
|
||||
var loopback = require('loopback');
|
||||
var boot = require('loopback-boot');
|
||||
var path = require('path');
|
||||
//var cookieParser = require('cookie-parser');
|
||||
|
||||
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() {
|
||||
// start the web server
|
||||
return app.listen(function() {
|
||||
|
|
Loading…
Reference in New Issue