Sukhwinder Dhillon 
							
						 
					 
					
						
						
						
						
							
						
						
							1b1eb3436f 
							
						 
					 
					
						
						
							
							sql: Change charset to utf8mb4  
						
						... 
						
						
						
						fixes https://github.com/Icinga/icingaweb2/issues/4680  
						
						
					 
					
						2022-05-02 15:36:31 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc384fb58 
							
						 
					 
					
						
						
							
							Avoid passing null to non-nullable arguments  
						
						
						
						
					 
					
						2022-03-24 12:29:06 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							4d173e6746 
							
						 
					 
					
						
						
							
							DbUserBackend: Lowercase usernames before fetching password hashes  
						
						... 
						
						
						
						The BINARY cast to make trailing spaces significant (#4030 ) also
made these queries case-sensitive. This wasn't identified at the
time because the query itself wasn't case-insensitive, but the
default collation on the `name` column. (Tests sometimes are the
perfect mitigation for this...)
fixes  #4184  
						
						
					 
					
						2020-06-24 14:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							f63dfa5294 
							
						 
					 
					
						
						
							
							DbUserBackend: Use binary string comparison if it's a mysql db  
						
						
						
						
					 
					
						2019-12-11 10:15:05 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d6c4df7a5d 
							
						 
					 
					
						
						
							
							Use password_hash and password_verify  
						
						
						
						
					 
					
						2018-07-03 13:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							72ec132f25 
							
						 
					 
					
						
						
							
							Correct interfaces to conform to PHP 7.2+  
						
						
						
						
					 
					
						2018-01-24 11:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Frosch 
							
						 
					 
					
						
						
						
						
							
						
						
							1aae1eab23 
							
						 
					 
					
						
						
							
							DBUserBackend: Replace internal crypt handling with PasswordHelper  
						
						... 
						
						
						
						refs #2954  
						
						
					 
					
						2017-11-21 08:26:24 +01:00 
						 
				 
			
				
					
						
							
							
								ss23 
							
						 
					 
					
						
						
						
						
							
						
						
							c196a7c7c4 
							
						 
					 
					
						
						
							
							Modify authentication function to support alternative algorithms  
						
						... 
						
						
						
						The existing usage of crypt() was borderline incorrect. This simplified
function will allow hashes of other types (e.g. bcrypt) and thus
mitigate #2954  (use password_hash) until this can be implemented.
The getSalt protected method was also removed as this is no longer
required, though this can be added again in future. 
						
						
					 
					
						2017-11-06 22:48:42 +13:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							f323310174 
							
						 
					 
					
						
						
							
							DbUserBackend: don't fail at validation if there aren't any active users  
						
						... 
						
						
						
						refs #2598  
						
						
					 
					
						2017-02-24 15:29:05 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							0716f87852 
							
						 
					 
					
						
						
							
							Update german translation  
						
						
						
						
					 
					
						2016-12-13 13:57:27 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							474803fee4 
							
						 
					 
					
						
						
							
							Change all license headers to only reflect a file's year of creation  
						
						... 
						
						
						
						refs #11000  
						
						
					 
					
						2016-02-08 15:41:00 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef76932d4 
							
						 
					 
					
						
						
							
							DbRepository: Validate the table when inserting, updating and deleting  
						
						
						
						
					 
					
						2015-10-16 12:36:47 +02:00 
						 
				 
			
				
					
						
							
							
								Russell Kubik 
							
						 
					 
					
						
						
						
						
							
						
						
							056ab0c96c 
							
						 
					 
					
						
						
							
							Fix that DbUserBackend::inspect() reports 0 users when only one exists  
						
						... 
						
						
						
						refs #9739 
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de> 
						
						
					 
					
						2015-09-01 23:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d2a4b880b1 
							
						 
					 
					
						
						
							
							Revert "Accept DbUserBackends with only one single user"  
						
						... 
						
						
						
						This reverts commit c8d065b3e0197b8c96dba436a5c04cebca704568.
There's a PR on GitHub open that was contributed earlier than this fix. Thus giving credit to the PR's author.
refs #9739  
						
						
					 
					
						2015-09-01 23:05:34 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							1e6c394693 
							
						 
					 
					
						
						
							
							Controller: Create the filter editor in setupFilterControl() ...  
						
						... 
						
						
						
						...instead of demanding a concrete controller to do so.
We still have to decide how to handle parameter preservation
properly.
refs #9029  
						
						
					 
					
						2015-08-13 17:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							4b6849eea7 
							
						 
					 
					
						
						
							
							Repository: Introduce query column blacklists  
						
						... 
						
						
						
						We can no longer use $filterColumns to blacklist query columns so
there is now another set of column names required to achieve this.
refs #9029  
						
						
					 
					
						2015-08-13 14:06:27 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Jentsch 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d065b3e0 
							
						 
					 
					
						
						
							
							Accept DbUserBackends with only one single user  
						
						... 
						
						
						
						fixes  #9739  
					
						2015-07-28 12:41:08 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Jentsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e357960d1e 
							
						 
					 
					
						
						
							
							Add Inspection API to DB backend  
						
						... 
						
						
						
						refs #9641  
						
						
					 
					
						2015-07-16 16:16:55 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							beb5bd7370 
							
						 
					 
					
						
						
							
							Repository: Clone a filter implicitly in self::requireFilter($clone = true)  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-06-01 15:03:08 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							bb285db05b 
							
						 
					 
					
						
						
							
							Differentiate the source or destination of a column when converting values  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-29 11:32:15 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							4d79731646 
							
						 
					 
					
						
						
							
							DbUserBackend: Fix sorting when sorting by user_name  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-21 13:53:18 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							104c1c6bba 
							
						 
					 
					
						
						
							
							DbUserBackend: Utilize Zend_Db_Select when fetching the password hash  
						
						
						
						
					 
					
						2015-05-13 09:16:24 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							7d08dd2765 
							
						 
					 
					
						
						
							
							DbConnection: Adjust insert and update to support custom type definitions  
						
						... 
						
						
						
						This strips the custom insert and update implementataions in
DbUserBackend down so that it does not need to do such low level stuff...
refs #8826  
						
						
					 
					
						2015-05-13 09:15:18 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							053c9cdcb3 
							
						 
					 
					
						
						
							
							Repository: Check whether a column is queried from the correct table  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-12 15:38:29 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							44bbd93cbc 
							
						 
					 
					
						
						
							
							DbUserBackend: Provide a custom insert and update implementation  
						
						... 
						
						
						
						As we're transmitting password hashes which may contain special chars
and the like, we need to utilize prepared statements with explicit types.
refs #8826  
						
						
					 
					
						2015-05-11 16:00:24 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							37e47f0d3f 
							
						 
					 
					
						
						
							
							DbUserBackend: Add case insensitive filter column `user'  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-05 09:34:23 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							b86a0024c3 
							
						 
					 
					
						
						
							
							DbUserBackend: Use is_active as well as a default sort column  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-04 15:55:36 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							99ac0b78ea 
							
						 
					 
					
						
						
							
							DbUserBackend: Extend DbRepository and implement UserBackendInterface  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-05-04 12:15:05 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							11f522d929 
							
						 
					 
					
						
						
							
							DbUserBackend: Drop redundant method hasUser  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-04-21 13:14:50 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca68f438d 
							
						 
					 
					
						
						
							
							Move concrete UserBackend classes to Icinga\Authentication\User  
						
						... 
						
						
						
						refs #8826  
						
						
					 
					
						2015-04-21 12:51:31 +02:00