Exemple #1
0
        //public string UploadedFile(UserModel user)
        //{
        //    string uniqueFileName = null;
        //    if (user.Image != null)
        //    {
        //        string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "images");
        //        uniqueFileName = Guid.NewGuid().ToString() + "_" + user.Image.FileName;
        //        string filePath = Path.Combine(uploadsFolder, uniqueFileName);
        //        using (var fileStream = new FileStream(filePath, FileMode.Create))
        //        {
        //            user.Image.CopyTo(fileStream);
        //        }
        //    }
        //    return uniqueFileName;
        //}


        public UserModel UserAuth(LoginModel lm)
        {
            SP_UserEntity ue = ((SpUserRepository)_spUserRepository).GetFromLogin(lm.Email, lm.Password);

            if (ue != null)
            {
                return(new UserModel()
                {
                    IdUser = ue.IdUser,
                    Name = ue.Name,
                    LastName = ue.LastName,
                    Email = ue.Email,
                    Image = ue.Image
                });
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
        public bool SaveUser(UserModel user)
        {
            //string uniqueFileName = UploadedFile(user);

            //    byte[] salt;
            //new rngcryptoserviceprovider().getbytes(salt = new byte[16]);
            //var pbkdf2 = new rfc2898derivebytes(password, salt, 100000);
            //byte[] hash = pbkdf2.getbytes(20);
            //byte[] hashbytes = new byte[36];
            //array.copy(salt, 0, hashbytes, 0, 16);
            //    array.copy(hash, 0, hashbytes, 16, 20);
            //    string savedpasswordhash = convert.tobase64string(hashbytes);

            SP_UserEntity us = new SP_UserEntity();

            us.Name     = user.Name;
            us.LastName = user.LastName;
            us.Email    = user.Email;
            us.Password = user.Password;  //comme je peux le convertir bit | string
            us.Image    = user.Image;
            return(_spUserRepository.Insert(us));
        }