public bool CreateUser(User toBeCreated) { if (dataRepo.GetUser(toBeCreated.Email) is User) { logService.Create($"Sikertelen refisztráció a felhasználó részéről {toBeCreated.ToShortString()} (Ilyen felhasználó már létezik.)"); return(false); } else { var salt = Hasher.GenerateRandomSalt(); toBeCreated.PasswordSalt = salt.ToBase64String(); var hashedPassword = Hasher.Hash(toBeCreated.Password, salt); toBeCreated.Password = hashedPassword.ToBase64String(); toBeCreated.OldPasswords.Add(toBeCreated.Password); if (dataRepo.InsertUser(toBeCreated)) { logService.Create($"A felhasználó részéről sikeres regisztráció.", toBeCreated.ToShortString()); return(true); } else { logService.Create($"Sikertelen regisztráció a felhasználó részéről {toBeCreated.ToShortString()} (Unexpected error occured)"); return(false); } } }
public bool UpdateUser(User toBeUpdated) { if (dataRepo.UpdateUser(toBeUpdated)) { logService.Create($"Felhasználó adatai frissítve:", toBeUpdated.ToShortString()); return(true); } else { logService.Create($"Felhasználó adatai frissítve, de váratlan hiba történt", toBeUpdated.ToShortString()); return(false); } }