sources/ldap: fix logic error in Active Directory account disabled status
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -117,7 +117,7 @@ This section guides you through submitting a bug report for authentik. Following | |||||||
|  |  | ||||||
| Whenever authentik encounters an error, it will be logged as an Event with the type `system_exception`. This event type has a button to directly open a pre-filled GitHub issue form. | Whenever authentik encounters an error, it will be logged as an Event with the type `system_exception`. This event type has a button to directly open a pre-filled GitHub issue form. | ||||||
|  |  | ||||||
| This form will have the full stack trace of the error that ocurred and shouldn't contain any sensitive data. | This form will have the full stack trace of the error that occurred and shouldn't contain any sensitive data. | ||||||
|  |  | ||||||
| ### Suggesting Enhancements | ### Suggesting Enhancements | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @ -20,11 +20,7 @@ test: | |||||||
| lint-fix: | lint-fix: | ||||||
| 	isort authentik tests lifecycle | 	isort authentik tests lifecycle | ||||||
| 	black authentik tests lifecycle | 	black authentik tests lifecycle | ||||||
| 	codespell -I .github/codespell-words.txt -w authentik | 	codespell -I .github/codespell-words.txt -S 'web/src/locales/**' -w authentik internal cmd web/src website/src | ||||||
| 	codespell -I .github/codespell-words.txt -w internal |  | ||||||
| 	codespell -I .github/codespell-words.txt -w cmd |  | ||||||
| 	codespell -I .github/codespell-words.txt -w web/src |  | ||||||
| 	codespell -I .github/codespell-words.txt -w website/src |  | ||||||
|  |  | ||||||
| lint: | lint: | ||||||
| 	pyright authentik tests lifecycle | 	pyright authentik tests lifecycle | ||||||
|  | |||||||
| @ -78,6 +78,6 @@ class UserLDAPSynchronizer(BaseLDAPSynchronizer): | |||||||
|                     ak_user.save() |                     ak_user.save() | ||||||
|                 if "userAccountControl" in attributes: |                 if "userAccountControl" in attributes: | ||||||
|                     uac = UserAccountControl(attributes.get("userAccountControl")) |                     uac = UserAccountControl(attributes.get("userAccountControl")) | ||||||
|                     ak_user.is_active = not uac.ACCOUNTDISABLE |                     ak_user.is_active = UserAccountControl.ACCOUNTDISABLE in uac | ||||||
|                     ak_user.save() |                     ak_user.save() | ||||||
|         return user_count |         return user_count | ||||||
|  | |||||||
| @ -53,7 +53,7 @@ disable = [ | |||||||
|   "cyclic-import", |   "cyclic-import", | ||||||
|   "protected-access", |   "protected-access", | ||||||
|   "raise-missing-from", |   "raise-missing-from", | ||||||
|   # To preverse django's translation function we need to use %-formatting |   # To preserve django's translation function we need to use %-formatting | ||||||
|   "consider-using-f-string", |   "consider-using-f-string", | ||||||
| ] | ] | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -6992,7 +6992,7 @@ | |||||||
|         "node_modules/require-from-string": { |         "node_modules/require-from-string": { | ||||||
|             "version": "2.0.2", |             "version": "2.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", |             "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | ||||||
|             "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", |             "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/view==", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=0.10.0" |                 "node": ">=0.10.0" | ||||||
|             } |             } | ||||||
| @ -13757,7 +13757,7 @@ | |||||||
|         "require-from-string": { |         "require-from-string": { | ||||||
|             "version": "2.0.2", |             "version": "2.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", |             "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | ||||||
|             "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" |             "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/view==" | ||||||
|         }, |         }, | ||||||
|         "require-main-filename": { |         "require-main-filename": { | ||||||
|             "version": "2.0.0", |             "version": "2.0.0", | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer