entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Duda sobre mi router en expressjs con JWT usando angularjs

Saludos...!! Estoy trabajando con angularjs y nodejs/express..

Tengo 2 dudas:

1- ¿Tendria que repetir esto en cada uno de mis router?

2- ¿Toda la logica y todo lo demas tendria que ir dentro del ELSE que he destacado abajo?

exports.postAccount = function(jwt, mySecretKey){

return function(req, res, next){

    var token = null;
    var authorization = req.headers.authorization.split(" ");
    if(authorization.length == 2){
        var key = authorization[0];
        var val = authorization[1];

        if(/^Bearer$/i.test(key)){
            token = val.replace(/"/g,"");
            jwt.verify(token, mySecretKey, function(err, decoded){
                if(err){
                    res.status(401);
                }else{

   Aqui obtengo el token decodificado "decoded" mi pregunta es
        ¿ AQUI TENDRIA QUE IR LA LOGICA DE MI APLICACION?

                }
            });
        }
    }
    else{
            res.status(401);
    }

}

};

1 Respuesta

1voto

Villanuevand Puntos5730

Hola combo,

No he trabajado con M.E.A.N pero puedo decir que con AngularJS puedes hacer un service que consulte por tu token al iniciar la aplicación con el .run(). Una vez que el procesamiento del token y respectiva verificación sean ciertos puedes devolver algún flag (puede ser mediante un .service() o .factory()) notificando que el login o el proceso de verificación fue correcto.

He encontrado este ejemplo, ojalá te sea de utilidad.
Saludos desde venezuela.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta