| 
							
							
								 Marco | 09dac6a5f5 | Rename method 'deleteRememberDirective' in class 'Auth' Use more expressive name 'deleteRememberDirectiveForUserById' | 2018-03-20 15:57:37 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 3a7a860c6d | Validate password in 'changePasswordForUserByUsername' for consistency | 2018-03-20 15:54:19 +01:00 |  | 
			
				
					| 
							
							
								 maxsenft | 131aea3ded | Implement method 'changePasswordForUserByUsername' in 'Administration' | 2018-03-20 15:50:44 +01:00 |  | 
			
				
					| 
							
							
								 maxsenft | e14f3d1925 | Rename method 'updatePassword' to 'updatePasswordInternal' | 2018-03-20 15:45:25 +01:00 |  | 
			
				
					| 
							
							
								 maxsenft | 1d54ff2f6b | Move 'updatePassword' method from class 'Auth' to class 'UserManager' | 2018-03-20 15:41:57 +01:00 |  | 
			
				
					| 
							
							
								 maxsenft | ec6afdad48 | Accept 'PdoDsn' and 'PDO' as well in 'Administration' constructor | 2018-03-20 15:38:35 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 58e69fdd0e | Do not pass 'null' to 'count' which triggers a warning since PHP 7.2
						
						
						
						
						
						
							
 v7.5.2 | 2018-03-15 23:32:15 +01:00 |  | 
			
				
					| 
							
							
								 Marco | e7e174b05d | Only configure and start session if not already started
						
						
						
						
						
						
							
 v7.5.1 | 2018-03-12 22:29:56 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 8f35cc9965 | Optimize spacing in PostgreSQL schema | 2018-03-12 18:44:32 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 142ccc362f | Shorten line of text in README for better overview
						
						
						
						
						
						
							
 v7.5.0 | 2018-03-12 02:18:44 +01:00 |  | 
			
				
					| 
							
							
								 Marco | bce31f9cfc | Link to MariaDB schema separately from MySQL in README | 2018-03-12 02:15:35 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 3ddc7af1b4 | Document support for PostgreSQL | 2018-03-12 02:11:54 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 62d9e44aa4 | Add check constraints for unsigned integers in PostgreSQL schema | 2018-03-12 01:51:33 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 1121685cef | Improve database schema for PostgreSQL | 2018-03-12 01:51:15 +01:00 |  | 
			
				
					| 
							
							
								 Tiberiu Chibici | 2f9bab4779 | Add database schema for PostgreSQL | 2018-03-12 00:32:53 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 89e99d727d | Document resynchronization of session data with authoritative database
						
						
						
						
						
						
							
 v7.4.0 | 2018-03-10 20:54:24 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 21341d3c18 | Regularly resynchronize session data with authoritative source in DB | 2018-03-10 20:53:13 +01:00 |  | 
			
				
					| 
							
							
								 Marco | a1ae66374b | Improve documentation on password reset by dividing it into steps
						
						
						
						
						
						
							
 v7.3.0 | 2018-03-10 17:47:03 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 477164e8ec | Rename identifiers in comments to prevent highlighting in IDE | 2018-03-10 17:46:05 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 9478a43e9b | Re-implement method 'canResetPassword' using 'canResetPasswordOrThrow' | 2018-03-10 04:13:14 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 1ba8e1ff21 | Document method 'canResetPasswordOrThrow' from class 'Auth' | 2018-03-10 04:10:22 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 1657102f75 | Add tests for method 'canResetPasswordOrThrow' from class 'Auth' | 2018-03-10 04:06:45 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d246248ab5 | Implement method 'canResetPasswordOrThrow' in class 'Auth' | 2018-03-10 03:54:42 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 94531f24d3 | Improve language | 2018-03-10 03:50:12 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 2f29830ed9 | Improve documentation to use more suitable data source for token | 2018-03-10 03:47:55 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 42a8c1616c | Document method 'getRolesForUserById' from class 'Administration' | 2018-03-10 03:10:17 +01:00 |  | 
			
				
					| 
							
							
								 Marco | a2be4c61ee | Add tests for method 'getRolesForUserById' from class 'Administration' | 2018-03-10 03:05:41 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d9f9198b45 | Implement method 'getRolesForUserById' in class 'Administration' | 2018-03-10 03:03:57 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 13b58abebc | Document method 'getRoles' from class 'Auth' | 2018-03-10 03:01:23 +01:00 |  | 
			
				
					| 
							
							
								 Marco | b0bf7647ce | Add tests for method 'getRoles' from class 'Auth' | 2018-03-10 02:56:32 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 012577227a | Implement method 'getRoles' in class 'Auth' | 2018-03-10 02:54:57 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d834623954 | Document methods 'getMap', 'getNames' and 'getValues' of class 'Role' | 2018-03-10 02:51:27 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d3594898cc | Make use of new method 'getMap' from class 'Role' in 'tests' | 2018-03-10 02:03:25 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 7d44158c32 | Implement methods 'getMap', 'getNames' and 'getValues' in class 'Role' | 2018-03-10 01:58:54 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 04edd9f88f | Simplify migration guide using that method names are case-insensitive | 2018-03-09 15:22:55 +01:00 |  | 
			
				
					| 
							
							
								 Marco | cd2ac47912 | Simplify general notes for any update or upgrade in migration guide | 2018-01-25 00:01:50 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 7bcf201972 | Improve documentation on default value for IP address in README
						
						
						
						
						
						
							
 v7.2.0 | 2017-11-08 21:34:50 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 09247e7203 | Provide possibility to disable throttling during development | 2017-11-08 21:34:05 +01:00 |  | 
			
				
					| 
							
							
								 Marco | ab1c54fae2 | Optimize order of throttling in 'changeEmail' method from class 'Auth' | 2017-11-08 20:40:37 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 23acb66cc7 | Reduce permitted frequency of requests to change one's email address | 2017-11-08 20:38:16 +01:00 |  | 
			
				
					| 
							
							
								 Marco | a7a9d45302 | Drop constant 'CONFIRMATION_REQUESTS_TTL_IN_SECONDS' in 'UserManager' | 2017-11-08 20:30:09 +01:00 |  | 
			
				
					| 
							
							
								 Marco | ba4dc29ca5 | Optimize order of throttling in 'resendConfirmationForColumnValue' | 2017-11-08 20:23:34 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 0a97f67515 | Enforce limits for resending confirmations solely via throttling | 2017-11-08 20:21:35 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 7a94c6acef | Improve documentation in 'confirmEmail' method from 'Auth' class | 2017-11-08 19:23:22 +01:00 |  | 
			
				
					| 
							
							
								 Marco | dbbbf1b193 | Remove superfluous comment in 'UserManager' | 2017-11-08 19:18:14 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 9637dfa60d | Improve language
						
						
						
						
						
						
							
 v7.1.0 | 2017-11-05 02:37:48 +01:00 |  | 
			
				
					| 
							
							
								 Marco | aec738a9db | Document methods for impersonating users in class 'Administration' | 2017-11-03 15:48:21 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 382ee5bf93 | Add tests for methods to impersonate users in class 'Administration' | 2017-11-03 15:44:39 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 47d1e303aa | Implement methods for impersonating users in class 'Administration' | 2017-11-03 15:21:45 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 67443c122a | Move core logic of 'onLoginSuccessful' from 'Auth' to 'UserManager' | 2017-11-03 08:50:59 +01:00 |  |