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