Beispiel #1
0
        public HttpResponseMessage PostAuth(JObject jsonRequest)
        {
            var userName     = (string)jsonRequest["data"]["UsuarioNombre"];
            var userPassword = (string)jsonRequest["data"]["UsuarioPassword"];

            var userLogged = userRepository.ValidLogon(userName, userPassword);


            if (userLogged == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Existe"));
            }

            string token = userRepository.GenToken(userLogged);

            // Limpiamos el password para no devolverlo como objeto
            userLogged.UsuarioPassword = "";

            object json = new
            {
                data     = userLogged,
                security = token
            };

            return(Request.CreateResponse(HttpStatusCode.OK, json));
        }