Thanks to visit codestin.com
Credit goes to github.com

Skip to content

implement add and delete method #17679

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed

Conversation

fabpot
Copy link
Member

@fabpot fabpot commented Feb 4, 2016

This PR was submitted on the symfony/ldap read-only repository by @L0rD59 and automatically moved to the main repository (closes symfony/ldap#1).

Hi

Can i have some review please ?

Thx.

@@ -54,6 +54,8 @@ public function __construct($host = null, $port = 389, $version = 3, $useSsl = f
$this->useSsl = (bool) $useSsl;
$this->useStartTls = (bool) $useStartTls;
$this->optReferrals = (bool) $optReferrals;

$this->connect();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it's a good idea to open the connection in the constructor.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know, the returned resource by ldap_connect() function is required by 99% of ldap_* function.

If you want, i can put as was.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I almost think there should be a config class or an array of options passed to the constructor. That way you could have something like an auto-connect option that could default to true, but could still be changed if someone wanted to.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ChadSikorra PR #17560 adresses this issue of the constructor.

@L0rD59, the connection should not be done in the constructor. Indeed, services which depend on the Ldap service may actually want to do checks before even trying to connect to the Ldap server. Like checking whether the user's password is empty or not before trying to bind against the server.

@csarrazi
Copy link
Contributor

csarrazi commented Feb 5, 2016

We should keep in mind that this PR won't be compatible with the next iteration of the component.

Also, this is a new feature, and thus should be implemented in the master branch instead.

@fabpot
Copy link
Member Author

fabpot commented Feb 18, 2016

closing in favor of #17817

@fabpot fabpot closed this Feb 18, 2016
fabpot added a commit that referenced this pull request Feb 18, 2016
…azi)

This PR was merged into the 3.1-dev branch.

Discussion
----------

[Ldap] Add write support for the Ldap component

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | yes
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #17679
| License       | MIT
| Doc PR        | no

This PR implements write support for the Ldap component.

Commits
-------

dfd04ff Added support for adding / removing / updating Ldap entries
@L0rD59
Copy link

L0rD59 commented Feb 18, 2016

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants