|  Roland Gruber | 5a09f8159f | typos | 2020-06-03 17:51:21 +02:00 | 
				
					
						|  Roland Gruber | 4e329f1f55 | webauthn | 2020-01-10 20:06:24 +01:00 | 
				
					
						|  Roland Gruber | c29be12a9e | webauthn | 2020-01-08 20:38:26 +01:00 | 
				
					
						|  Roland Gruber | 8a014f3a8a | webauthn | 2020-01-06 12:26:50 +01:00 | 
				
					
						|  Roland Gruber | 9e1e0634e6 | webauthn | 2020-01-05 19:05:55 +01:00 | 
				
					
						|  Roland Gruber | 03ced7c697 | webauthn | 2020-01-05 17:53:12 +01:00 | 
				
					
						|  Roland Gruber | 38addc429c | webauthn | 2020-01-04 18:28:25 +01:00 | 
				
					
						|  Roland Gruber | 7a096cfc94 | webauthn | 2019-12-31 17:01:51 +01:00 | 
				
					
						|  Roland Gruber | de19770211 | refactoring | 2019-12-21 15:08:48 +01:00 | 
				
					
						|  Roland Gruber | 0f13e3c8ba | webauthn | 2019-11-30 14:23:49 +01:00 | 
				
					
						|  Roland Gruber | 4d5d93c62b | webauthn | 2019-11-28 21:19:44 +01:00 | 
				
					
						|  Roland Gruber | 1535bf4da6 | webauthn | 2019-11-25 21:07:23 +01:00 | 
				
					
						|  Roland Gruber | 9637c2dff6 | webauthn | 2019-11-24 09:45:57 +01:00 | 
				
					
						|  Roland Gruber | e329c28c3e | webauthn | 2019-11-21 22:03:42 +01:00 | 
				
					
						|  Roland Gruber | 5a9c4660e1 | use random session key | 2019-05-23 22:09:05 +02:00 | 
				
					
						|  Roland Gruber | 1f20b1d48e | fixed wrong error message | 2019-05-20 12:26:27 +02:00 | 
				
					
						|  Roland Gruber | 19858a03f5 | refactoring | 2018-12-23 17:45:01 +01:00 | 
				
					
						|  Roland Gruber | 5f62f9aed3 | added link to go down DN level | 2018-10-14 09:16:55 +02:00 | 
				
					
						|  Roland Gruber | f0cbe217eb | go back in DN selection | 2018-10-13 19:05:50 +02:00 | 
				
					
						|  Roland Gruber | d0388973e5 | added first level of DN selection | 2018-10-11 16:52:38 +02:00 | 
				
					
						|  Roland Gruber | f2d77dc851 | export | 2018-09-23 20:12:27 +02:00 | 
				
					
						|  Roland Gruber | 33b35fa23b | import full entries | 2018-09-01 13:36:04 +02:00 | 
				
					
						|  Roland Gruber | c9cff54937 | import tool | 2018-08-31 20:59:05 +02:00 | 
				
					
						|  Roland Gruber | 993751c7ff | changed CSRF token handling from GET to POST | 2018-03-14 20:06:09 +01:00 | 
				
					
						|  Roland Gruber | 1a37568520 | fix for file upload | 2018-03-04 09:37:32 +01:00 | 
				
					
						|  Roland Gruber | e899bf8c82 | new remote API | 2017-09-17 09:21:37 +02:00 | 
				
					
						|  Roland Gruber | 749021a175 | use proper namespace and class | 2017-09-16 22:16:35 +02:00 | 
				
					
						|  Roland Gruber | f405f7910b | check if user is logged in | 2017-02-11 17:11:37 +01:00 | 
				
					
						|  Roland Gruber | cdaa9a8a12 | new type API for upload | 2017-01-07 18:23:04 +01:00 | 
				
					
						|  Roland Gruber | eddfb11cf0 | Ajax file upload | 2016-12-07 21:18:06 +01:00 | 
				
					
						|  Roland Gruber | 27d1ea33c9 | set correct content type for JSON requests | 2016-01-16 19:19:48 +00:00 | 
				
					
						|  Roland Gruber | f2168738bd | set correct content type for JSON requests | 2016-01-16 19:17:19 +00:00 | 
				
					
						|  Roland Gruber | c34b040766 | added CSRF protection | 2015-05-14 09:18:45 +00:00 | 
				
					
						|  Roland Gruber | 662bd53e91 | added graphical hint if password does not match policy | 2014-05-25 17:29:19 +00:00 | 
				
					
						|  Roland Gruber | 14724b889f | better session timeout support for AJAX requests | 2013-02-28 19:04:27 +00:00 | 
				
					
						|  Roland Gruber | 1ebed3d86d | fix for self service | 2012-11-25 17:01:44 +00:00 | 
				
					
						|  Roland Gruber | 77f9862ec4 | allow modules to react on AJAX requests | 2012-02-25 18:39:52 +00:00 | 
				
					
						|  Roland Gruber | 4d550751c9 | fixed translation | 2011-05-15 19:42:52 +00:00 | 
				
					
						|  Roland Gruber | 38a10674ef | use AJAX for password change dialog | 2011-05-15 18:26:28 +00:00 |