// gérer la connexion de l'administrateur (vérification connexion api et rôle=il faut qu'il soit admin) public async Task <ApplicationErreur> UtilisateurToken(string username, string password) { erreur = new ApplicationErreur(); var form = new Dictionary <string, string> { { "grant_type", "password" }, { "username", username }, { "password", password }, }; pc = new HttpClient(); try { var tokenResponse = pc.PostAsync(new Uri(AppApi.AddresseApi + "/token"), new FormUrlEncodedContent(form)).Result; if (tokenResponse.IsSuccessStatusCode) { var token = tokenResponse.Content.ReadAsAsync <Token>(new[] { new JsonMediaTypeFormatter() }).Result; AppApi.Token = token.AccessToken; erreur.MessageErreur = tokenResponse.Content.ReadAsStringAsync().Result; erreur.Ok = tokenResponse.IsSuccessStatusCode; return(erreur); } else { erreur.MessageErreur = tokenResponse.Content.ReadAsStringAsync().Result; erreur.Ok = tokenResponse.IsSuccessStatusCode; return(erreur); } } catch (Exception e) { erreur.MessageErreur = e.ToString(); erreur.Ok = false; return(erreur); } }
public FilmService() { pc = new HttpClient(); erreur = new ApplicationErreur(); }
// recherche un ou plusieurs utilisateur modification du "rôle" d'un utilisateur suppression d'un utilisateur public UtilisateurService() { pc = new HttpClient(); erreur = new ApplicationErreur(); }