public ActionResult Put([FromBody] Usuario usuario) { ActionResult response = Unauthorized(); var claims = User.Claims.First().Value; var claimid = Convert.ToInt32(claims); GenerarJWT generarJWT = new GenerarJWT(Config); usuario.ID = claimid; try { contexts.Database.ExecuteSqlInterpolated($"[dbo].[EditarUsuario] {usuario.ID},{usuario.Nick},{usuario.Contraseña},{usuario.Nombre},{usuario.Descripcion},{usuario.Enlace}"); var tokenstr = generarJWT.GenerateJWT(usuario); response = Ok(new { token = tokenstr }); return(Ok(response)); } catch { return(BadRequest(response)); } }
public ActionResult Login([FromBody] Usuario cuenta) { ActionResult response = Unauthorized(); if (User.Identity.IsAuthenticated) { response = Ok(); return(response); } else { var user = AuthenticateUser(cuenta); if (user != null) { GenerarJWT generarJWT = new GenerarJWT(Config); var tokenstr = generarJWT.GenerateJWT(user); response = Ok(new { token = tokenstr }); } return(response); } }