protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, SlackRequirement requirement) { string token = accessor.HttpContext.Request.Headers["token"].ToString(); if (UserSlack.GetUserByToken(token) == null) { AuthorizationFilterContext filtre = context.Resource as AuthorizationFilterContext; filtre.Result = new JsonResult(new { HttpStatusCode.Unauthorized }); } return(Task.Run(() => context.Succeed(requirement))); }
public IActionResult PostLogin([FromBody] UserSlack user) { return(new JsonResult(new { token = user.Login() })); }
public IActionResult Post([FromBody] Message message, [FromHeader] string token) { //string token = Request.Headers["token"].ToString(); message.user = UserSlack.GetUserByToken(token); return(new JsonResult(new { Status = message.Add(), message = new { Content = message.Content, user = message.user.UserName, dateAdded = message.DateAdded } })); }
public IActionResult Post([FromBody] UserSlack user) { //Response.StatusCode = 201; //on retourne un objet json qui contient le type de retour envoyé par la méthode Add de l'utilisateur return(new JsonResult(new { Status = user.Add() })); }