User({required this.name, required this.email, String? password}) : password = password != null ? Hasher.hashPassword(password) : null, super.fromJson({});