diff --git a/header/sae.h b/header/sae.h index 8728258..cc36caf 100644 --- a/header/sae.h +++ b/header/sae.h @@ -88,6 +88,10 @@ void Globale(void); void menuVisiteur(void); int afficherMenuVisiteur(void); int choixMenuVisiteur(void); +void banniereConnection(void); +void saisieNomUtilisateur(char * utilisateur); +void saisieMdp(char * mdp); +void seConnecterTest(void); // listeDeparements.c ListeDept ajouterEnTete(ListeDept ldept, char nomDept[], char resp[], int nbP); diff --git a/source/sae.c b/source/sae.c index e751832..0efc8c0 100644 --- a/source/sae.c +++ b/source/sae.c @@ -50,7 +50,8 @@ void menuVisiteur(void) printf("Affiche les IUT possedant un departement donne (En attente de Jean)\n"); break; case 5 : - printf("Fonction pour se connecter (En attente de Yanis)\n"); + seConnecterTest(); + clean break; case 0 : actif = 0; @@ -121,6 +122,63 @@ int choixMenuVisiteur(void) return choix; } +/** + * @brief Fonction de test pour la connection + * + */ +void seConnecterTest(void) +{ + char mdp[30], utilisateur[30]; + + banniereConnection(); // Affichage + + saisieNomUtilisateur(utilisateur); // Récupération du nom d'utilisateur + + saisieMdp(mdp); // Récupération du mot de passe +} + + +/** + * @brief Affichage de la bannière de connexion. + */ +void banniereConnection(void) +{ + clean + printf("------------------------------------------------------------\n\t\t\tSE CONNECTER\n------------------------------------------------------------\n\n"); +} + +/** + * @brief Saisie du nom d'utilisateur par l'utilisateur. + * + * Affiche une invite à l'écran et enregistre la saisie de l'utilisateur + * dans la chaîne de caractères passée en paramètre. + * + * @param utilisateur [POINTEUR] Pointeur vers la chaîne de caractères où enregistrer + * la saisie de l'utilisateur. + */ +void saisieNomUtilisateur(char * utilisateur) +{ + printf("\tNom d'utilisateur : "); + scanf("%s%*c", utilisateur); + printf("\n"); +} + +/** + * @brief Saisie du mot de passe par l'utilisateur. + * + * Affiche une invite à l'écran et enregistre la saisie de l'utilisateur + * dans la chaîne de caractères passée en paramètre. + * + * @param mdp [POINTEUR] Pointeur vers la chaîne de caractères où enregistrer + * la saisie de l'utilisateur. + */ +void saisieMdp(char * mdp) +{ + printf("\tMot de passe : "); + scanf("%s%*c", mdp); + printf("\n"); +} + /** * Modifie le nombre de places d'un département dans un IUT. *