Unblock user if they were unblocked in AD.

This commit is contained in:
Douwe Maan 2015-03-13 16:40:15 +01:00
parent 606d24ff2d
commit 8fed435208
3 changed files with 12 additions and 2 deletions

View File

@ -60,7 +60,7 @@ v 7.9.0 (unreleased)
- Remove annoying notice messages when create/update merge request
- Allow smb:// links in Markdown text.
- Filter merge request by title or description at Merge Requests page
- Block user if he/she was blocked in Active Directory
- Block and unblock user if he/she was blocked/unblocked in Active Directory
v 7.8.4
- Fix issue_tracker_id substitution in custom issue trackers

View File

@ -40,6 +40,7 @@ module Gitlab
user.block unless user.blocked?
false
else
user.activate if user.blocked?
true
end
else

View File

@ -28,9 +28,18 @@ describe Gitlab::LDAP::Access do
end
context 'and has no disabled flag in active diretory' do
before { Gitlab::LDAP::Person.stub(disabled_via_active_directory?: false) }
before do
user.block
Gitlab::LDAP::Person.stub(disabled_via_active_directory?: false)
end
it { is_expected.to be_truthy }
it "should unblock user in GitLab" do
access.allowed?
user.should_not be_blocked
end
end
context 'without ActiveDirectory enabled' do