/// <summary> /// Elimina un token autenticado /// </summary> /// <param name="userId">Nombre de usuario</param> /// <returns></returns> public async Task <string> CerrarSesion(string userId) { var solicitud = new RestRequest(Method.DELETE); solicitud.Resource = "tickets/" + await PersonasStatic.ObtenerPersona(userId); solicitud.AddQueryParameter("alf_ticket", AutenticacionStatic.Ticket); IRestResponse respuesta = cliente.Execute(solicitud); var contenidoRespuesta = respuesta.Content; return(contenidoRespuesta); }
public async Task <string> Logout(string userId) { var solicitud = new RestRequest(Method.DELETE); solicitud.Resource = "tickets/" + await PersonasStatic.ObtenerPersona(userId); IRestResponse respuesta = cliente.Execute(solicitud); var contenidoRespuesta = respuesta.Content; if (!respuesta.IsSuccessful) { throw new UnauthorizedAccessException(); } return(contenidoRespuesta); }
private async void FDashboard_Load(object sender, EventArgs e) { try { PersonaActual = await PersonasStatic.ObtenerPersona(idPersona); tlstripMenuUsuario.Text = PersonaActual.FirstName; AñadirFormsHijos(); AbrirInicio(); } catch (UnauthorizedAccessException) { MessageBox.Show("Lo sentimos, ocurrió un error al cargar sus datos"); await Logout(); } }