Exemple #1
0
        public int AutentificationTel(string Identifiant, string MotDePasse, string TelephonePortable)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_COMPTE.Join(entity.T_PATIENT,
                                                  C => C.ID,
                                                  P => P.IdCompte,
                                                  (C, P) => new { ID = C.ID, Identifiant = C.Identifiant, MotDePass = C.MotDePass, TelephonePortable = P.TelephonePortable }).FirstOrDefault(elt => elt.Identifiant == Identifiant);;

                if (retour == null)
                {
                    throw new AutentificationIncorrecteException(Identifiant, "Identifiant incorrecte");
                }
                if (retour.MotDePass != MotDePasse)
                {
                    throw new AutentificationIncorrecteException(Identifiant, "Mot de passe incorrecte");
                }
                if (retour.TelephonePortable != TelephonePortable)
                {
                    throw new AutentificationIncorrecteException(Identifiant, "Téléphone incorrecte");
                }
                CompteDAO.AjoutToken(retour.ID);
                return(retour.ID);
            }
        }
Exemple #2
0
        public Patient LoginTelephoneToken(string Identifiant)
        {
            CompteDAO.AjoutToken(Identifiant);

            return(VoirPatient(Identifiant));
        }