| 
							
							
								 Marco | 4cd6360fc7 | Document optional database name, schema or other qualifier in README
						
						
						
						
						
						
							
 v8.1.0 | 2018-08-28 23:51:30 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 382832457d | Make use of database name, schema or other qualifier in all statements | 2018-08-28 23:44:50 +02:00 |  | 
			
				
					| 
							
							
								 Marco | f70923679f | Implement methods 'makeTableName' and 'makeTableNameComponents' | 2018-08-28 23:25:28 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 521e73662d | Allow for specification of database name, schema or other qualifier | 2018-08-28 22:03:40 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 2b3bf611e2 | Update dependencies | 2018-08-28 21:47:16 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 352260c759 | Remove obsolete error class 'DatabaseDriverError' | 2018-07-25 20:31:36 +02:00 |  | 
			
				
					| 
							
							
								 Marco | cbf2b52f29 | Fix wrong example of variable name for library's instance in README | 2018-07-23 01:08:04 +02:00 |  | 
			
				
					| 
							
							
								 Marco | c685f22937 | Add note about scope of variables with regard to closures to README | 2018-05-28 21:28:00 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 9d08c939a0 | Fail safely in role checks when invalid input has been supplied
						
						
						
						
						
						
							
 v8.0.2 | 2018-05-25 23:19:07 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 7a8508d56e | Document effect of 'sessionResyncInterval' for affected operations | 2018-04-26 18:12:30 +02:00 |  | 
			
				
					| 
							
							
								 Marco | f6607f664d | Enhance 'DatabaseError' instances to be more verbose
						
						
						
						
						
						
							
 v8.0.1 | 2018-04-20 18:01:00 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 49a4ef8280 | Document required database privileges in README | 2018-04-03 14:48:10 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 50c284fff7 | Document method 'logOutEverywhereElse' from class 'Auth'
						
						
						
						
						
						
							
 v8.0.0 | 2018-03-25 05:34:37 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 83c74689a3 | Document method 'logOutEverywhere' from class 'Auth' | 2018-03-25 05:32:32 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 6d34606336 | Update documentation on how to destroy the entire session | 2018-03-25 05:29:13 +02:00 |  | 
			
				
					| 
							
							
								 Marco | be5b744470 | Explain new return values of 'confirmEmail' (etc.) in migration guide | 2018-03-25 05:11:45 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 4f6692bd25 | Also test return values of 'confirmEmail' and 'confirmEmailAndSignIn' | 2018-03-25 04:58:24 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 0f8116e654 | Also return old email from 'confirmEmail' and 'confirmEmailAndSignIn' | 2018-03-25 04:55:58 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 25f7a8908d | Force logout in any open sessions when a user resets their password | 2018-03-25 03:42:36 +02:00 |  | 
			
				
					| 
							
							
								 Marco | a7c1ebcc9f | Force logout in any other sessions when a user changes their password | 2018-03-25 03:40:57 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 71ce2b58c9 | Force logout for users when administrators change their passwords | 2018-03-25 03:38:12 +02:00 |  | 
			
				
					| 
							
							
								 Marco | 4c4c4c23f6 | Explain removal of 'logOutAndDestroySession' in migration guide | 2018-03-25 01:40:49 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 00a8a49f17 | Test method 'destroySession' instead of 'logOutAndDestroySession' | 2018-03-25 01:40:16 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 9f71eff176 | Remove method 'logOutAndDestroySession' from class 'Auth' | 2018-03-25 01:28:35 +01:00 |  | 
			
				
					| 
							
							
								 Marco | fdd95e8b89 | Improve language | 2018-03-25 01:10:29 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 73b9232f63 | Add tests for method 'logOutEverywhereElse' from class 'Auth' | 2018-03-25 01:08:36 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 20f484567a | Implement method 'logOutEverywhereElse' in class 'Auth' | 2018-03-25 01:07:40 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 79c5a4f6d5 | Add tests for method 'logOutEverywhere' from class 'Auth' | 2018-03-25 00:31:02 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 3ae1769256 | Implement method 'logOutEverywhere' in class 'Auth' | 2018-03-25 00:28:21 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 58f1f34593 | Implement method 'forceLogoutForUserById' in class 'UserManager' | 2018-03-24 23:39:03 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 4d7b66ee5a | When performing normal logout only delete local remember directives | 2018-03-24 23:31:12 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 62270a2c48 | Permit restriction to selector in 'deleteRememberDirectiveForUserById' | 2018-03-24 23:13:04 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 9848082bbb | Implement method 'getRememberDirectiveExpiry' in class 'Auth' | 2018-03-24 23:09:18 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 29afbdfc93 | Implement method 'getRememberDirectiveSelector' in class 'Auth' | 2018-03-24 23:02:01 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 62f4b39dcf | Perform logout for user whenever 'force_logout' has been incremented | 2018-03-24 18:15:21 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 235008fdb8 | Improve order of statements | 2018-03-24 18:12:33 +01:00 |  | 
			
				
					| 
							
							
								 Marco | adc1d73539 | Store and manage 'force_logout' value from 'users' table in session | 2018-03-24 18:04:06 +01:00 |  | 
			
				
					| 
							
							
								 Marco | c3d44eab3e | Describe required changes to database schemas in migration guide | 2018-03-24 17:54:49 +01:00 |  | 
			
				
					| 
							
							
								 Marco | ade63d07df | Add 'force_logout' column to 'users' table in database schema | 2018-03-24 17:49:35 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d9297709af | Prepare migration guide for next major version | 2018-03-24 17:46:04 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 7be05ddde2 | Improve documentation | 2018-03-24 17:44:42 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 095b8ccc70 | Document 'changePasswordForUserById' from class 'Administration'
						
						
						
						
						
						
							
 v7.6.0 | 2018-03-21 03:24:06 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 550a6d0355 | Add tests for 'changePasswordForUserById' from class 'Administration' | 2018-03-21 03:22:29 +01:00 |  | 
			
				
					| 
							
							
								 Marco | c494e0fa13 | Throw 'UnknownIdException' in 'updatePasswordInternal' when no matches | 2018-03-21 03:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Marco | d7d9899167 | Use 'changePasswordForUserById' for 'changePasswordForUserByUsername' | 2018-03-21 02:55:31 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 05165a44a6 | Implement method 'changePasswordForUserById' in class 'Administration' | 2018-03-21 02:54:50 +01:00 |  | 
			
				
					| 
							
							
								 Marco | c3f2097750 | Document 'changePasswordForUserByUsername' from 'Administration' | 2018-03-21 02:35:09 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 395a065fd4 | Add tests for 'changePasswordForUserByUsername' from 'Administration' | 2018-03-21 02:28:55 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 627c592891 | Let 'Administration' constructor be part of public API | 2018-03-20 16:13:56 +01:00 |  | 
			
				
					| 
							
							
								 Marco | 2a6d1c4f7d | Delete 'remember me' directives in 'changePasswordForUserByUsername' | 2018-03-20 16:11:56 +01:00 |  |