Para permitir solicitudes GET, establezca JsonRequestBehavior en AllowGet
Publicado por Juan José (5 intervenciones) el 05/04/2021 11:41:36
Hola buenas, estoy intentando iniciar sesion mediante un token, string alphanumeric. el problema es que lo primero que se hace es acceder a un HttpGet para comprobar esto:
Entonces mi código queda así:
¿Alguna idea
?
1
2
3
4
5
6
7
if (this.Empresas != null) return RedirectToAction("", "Empresa");
else
{if (this.Request.Cookies["cookie_apikey"] != null) this.ViewBag.ApiKey = this.Request.Cookies["cookie_apikey"].Value;
if (this.Request.Cookies["cookie_username"] != null) this.ViewBag.Username = this.Request.Cookies["cookie_username"].Value;
return View();
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public ActionResult Index()
{if (Request.QueryString["Token"] != "" || Request.QueryString["Token"] != null)
{var service = new amedida.SDK.ServicioWeb(Settings.Default.ApiKey)
{URI = Settings.Default.AccesoWS_URL
};var comprobacionToken = service._sesion.Token(new amedida.BL.Item.ItemUsuario() { TokenAccion = Request.QueryString["Token"], TipoAccion = "0" });
if (comprobacionToken.CodigoRespuesta == 1)
{ItemUsuario NUsuario = JsonConvert.DeserializeObject<ItemUsuario>(comprobacionToken.Datos);
System.Console.WriteLine(NUsuario);
return Index(NUsuario.IdUsuario, NUsuario.Acceso);
} return Json(new {success = false,
message = "No hemos encontrado tu token."
});
}else
{if (this.Empresas != null) return RedirectToAction("", "Empresa");
else
{if (this.Request.Cookies["cookie_apikey"] != null) this.ViewBag.ApiKey = this.Request.Cookies["cookie_apikey"].Value;
if (this.Request.Cookies["cookie_username"] != null) this.ViewBag.Username = this.Request.Cookies["cookie_username"].Value;
return View();
} }}Valora esta pregunta


0
