Ejemplo n.º 1
0
        public MembreModel UserAuth(LoginModel lm)
        {
            MembreEntity ue = ((MembreRepository)_membreRepo).GetFromEmail(lm.Email);

            if (ue == null)
            {
                return(null);
            }
            SecurityHelper sh = new SecurityHelper();

            if (sh.VerifyHash(lm.Password, ue.Password, ue.Salt))
            {
                return(new MembreModel()
                {
                    IdMembre = ue.IdMembre,
                    Name = ue.Name,
                    FirstName = ue.FirstName,
                    Email = ue.Email,
                });
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        public MembreModel MembreVefif(LoginModel lm)
        {
            MembreEntity me = ((MembreRepository)_membreRepo).GetMembreEntityFromLogin(lm.Login);

            if (me == null)
            {
                return(null);
            }
            else
            {
                SecurityHelper sh = new SecurityHelper();
                if (sh.VerifyHash(lm.Password, me.Password, me.Salt))
                {
                    return(new MembreModel()
                    {
                        // Mapping
                        IdMembre = me.IdMembre,
                        Nom = me.Nom,
                        Prenom = me.Prenom,
                        Email = me.Email,
                        Telephone = me.Telephone,
                        Login = me.Login,
                        Pays = me.Pays,
                        Photo = me.Photo
                    });
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 3
0
        public MembreModel MembreAuth(LoginModel lm)
        {
            MembreEntity me = ((MembreRepository)_membreRepo).GetFromLogin(lm.Login, lm.Password);

            if (me == null)
            {
                return(null);
            }
            if (me != null)
            {
                return(new MembreModel()
                {
                    IdMembre = me.IdMembre,
                    Nom = me.Nom,
                    Prenom = me.Prenom,
                    Login = me.Login,
                    Password = me.Password,
                    Email = me.Email,
                    Telephone = me.Telephone,
                    Pays = me.Pays,
                });
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        //connexion
        public MembreModel SignIn(LoginModel lm)
        {
            MembreEntity me = ((MembreRepository)_membreRepo).GetFromLogin(lm.Login);

            if (me == null)
            {
                return(null);
            }

            if (me != null)
            {
                return(new MembreModel()
                {
                    IdMembre = me.IdMembre,
                    Login = me.Login,
                    Password = me.Password,
                    Nom = me.Nom,
                    Prenom = me.Prenom,
                });
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 5
0
        public bool EditMembreProfilePhoto(MembreModel mm)
        {
            // Mapping
            MembreEntity me = new MembreEntity();

            me.IdMembre = mm.IdMembre;
            me.Photo    = mm.Photo;

            return(((MembreRepository)_membreRepo).UpdateProfilePhoto(me));
        }
Ejemplo n.º 6
0
        public bool CreateMembre(MembreModel um)
        {
            MembreEntity membreEntity = new MembreEntity()
            {
                Name      = um.Name,
                FirstName = um.FirstName,
                Email     = um.Email,
                Password  = um.Password
            };

            return(_membreRepo.Insert(membreEntity));
        }
Ejemplo n.º 7
0
        public bool SaveSignUp(MembreModel mm)
        {
            MembreEntity me = new MembreEntity();

            me.Nom       = mm.Nom;
            me.Prenom    = mm.Prenom;
            me.Email     = mm.Email;
            me.Pays      = mm.Pays;
            me.Telephone = mm.Telephone;
            me.Login     = mm.Login;
            me.Password  = mm.Password;
            return(_membreRepo.Insert(me));
        }
Ejemplo n.º 8
0
        //update info
        public bool UpdateMemberInfo(MembreModel mm)
        {
            MembreEntity membreEntity = new MembreEntity()
            {
                Prenom    = mm.Prenom,
                Nom       = mm.Nom,
                Email     = mm.Email,
                Pays      = mm.Pays,
                Telephone = mm.Telephone,
                Login     = mm.Login,
            };

            return(_membreRepo.Update(membreEntity));
        }
Ejemplo n.º 9
0
        public bool CreateMember(MembreModel mm)
        {
            MembreEntity me = new MembreEntity()
            {
                Nom       = mm.Nom,
                Prenom    = mm.Prenom,
                Login     = mm.Login,
                Password  = mm.Password,
                Email     = mm.Email,
                Telephone = mm.Telephone,
                Pays      = mm.Pays,
            };

            return(_membreRepo.Insert(me));
        }
Ejemplo n.º 10
0
        public bool UpdateMembre(MembreInfosModel mim)
        {
            // transmettre l'id du membre connecté
            MembreModel  membreToUpdate = (MembreModel)HttpContext.Current.Session["ConnectedUser"];
            MembreEntity me             = new MembreEntity();

            if (mim.Nom == null)
            {
                me.Nom = membreToUpdate.Nom;
            }
            else
            {
                me.Nom = mim.Nom;
            }

            if (mim.Prenom == null)
            {
                me.Prenom = membreToUpdate.Prenom;
            }
            else
            {
                me.Prenom = mim.Prenom;
            }

            if (mim.Email == null)
            {
                me.Email = membreToUpdate.Email;
            }
            else
            {
                me.Email = mim.Email;
            }

            if (mim.Telephone == null)
            {
                me.Telephone = membreToUpdate.Telephone;
            }
            else
            {
                me.Telephone = mim.Telephone;
            }

            me.Pays = mim.Pays;

            me.IdMembre = membreToUpdate.IdMembre;

            return(_membreRepo.Update(me));
        }
Ejemplo n.º 11
0
        public bool SaveSignUp(SignUpModel sm)
        {
            MembreEntity signUp = new MembreEntity();

            //signUp.Rue = sm.Rue;
            //signUp.Numero = sm.Numero;
            //signUp.Ville = sm.Ville;
            //signUp.CodePostal = sm.CodePostal;
            signUp.Nom       = sm.Nom;
            signUp.Prenom    = sm.Prenom;
            signUp.Email     = sm.Email;
            signUp.Pays      = sm.Pays;
            signUp.Telephone = sm.Telephone;
            signUp.Login     = sm.Login;
            signUp.Password  = sm.Password;



            return(_membreRepo.Insert(signUp));
        }
Ejemplo n.º 12
0
        public MembreModel MemberAuth(LoginModel lm)
        {
            MembreEntity me = ((MembreRepository)_membreRepo).GetFromLogin(lm.Login);

            if (me == null)
            {
                return(null);
            }
            else
            {
                return(new MembreModel()
                {
                    IdMembre = me.IdMembre,
                    Prenom = me.Prenom,
                    Nom = me.Nom,
                    Email = me.Email,
                    Telephone = me.Telephone,
                    Login = me.Login
                });
            }
        }
Ejemplo n.º 13
0
        public bool CreateMembre(MembreModel mm)
        {
            SecurityHelper sh = new SecurityHelper();
            // Mapping
            MembreEntity me = new MembreEntity();

            me.IdMembre  = mm.IdMembre;
            me.Nom       = mm.Nom;
            me.Prenom    = mm.Prenom;
            me.Email     = mm.Email;
            me.Login     = mm.Login;
            me.Pays      = mm.Pays;
            me.Telephone = mm.Telephone;

            byte[] newSalt = sh.GenerateLongRandomSalt();
            me.Salt = Convert.ToBase64String(newSalt);

            string hashPwd = sh.createHash(mm.Password, newSalt);

            me.Password = hashPwd;
            return(_membreRepo.Insert(me));
        }
Ejemplo n.º 14
0
        public MembreModel UserAuth(LoginModel mm)
        {
            MembreEntity ue = ((MembreRepository)_membreRepo).GetFromLogin(mm.Login);

            if (ue == null)
            {
                return(null);
            }
            SecurityHelper sh = new SecurityHelper();

            if (sh.VerifyHash(mm.Password, ue.Password, ue.Salt))
            {
                return(new MembreModel()
                {
                    Login = ue.Login,
                    Password = ue.Password,
                });
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 15
0
        public MembreModel UserAuth(LoginModel lm)
        {
            MembreEntity ue = ((MembreRepository)_membreRepo).GetFromLogin(lm.Login);

            if (ue == null)
            {
                return(null);
            }
            if (ue != null)
            {
                return(new MembreModel()
                {
                    IdMembre = ue.IdMembre,
                    Nom = ue.Nom,
                    Prenom = ue.Prenom,
                    Login = ue.Login,
                    Email = ue.Email,
                });
            }
            else
            {
                return(null);
            }
        }