//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); } }
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)); }