Commit graph

  • b5e80ec1b7 Prefer U2F as 2FA method if it is available. Jan Böhmer 2019-12-29 17:36:41 +01:00
  • 39aaab07c5 Moved user settings and 2FA related controller into its own class UserSettingsController. Jan Böhmer 2019-12-29 17:17:12 +01:00
  • 16bc257b17 Added confirm dialog before disabling google authenticator or regenerate backup codes. Jan Böhmer 2019-12-29 17:12:55 +01:00
  • 12dd269b3a Added possibilty to invalidate trusted devices. Jan Böhmer 2019-12-29 16:43:43 +01:00
  • 3e56352688 Added the possibility to delete a U2F key. Jan Böhmer 2019-12-29 16:20:09 +01:00
  • 069293a843 Added 2FA with U2F keys. Jan Böhmer 2019-12-29 13:35:30 +01:00
  • 47fa8b04e5 Added an button generate a new set of backup codes. Jan Böhmer 2019-12-27 18:42:08 +01:00
  • 604ebe420d Added possibility to show backup codes in user settings. Jan Böhmer 2019-12-27 18:21:12 +01:00
  • 23587fe3e6 Updated Doctrine Test Bundle. Jan Böhmer 2019-12-27 15:38:56 +01:00
  • fba5f9794f Added an service for generating Backup codes and added some tests. Jan Böhmer 2019-12-27 15:20:06 +01:00
  • 6d7cec7a6e Removed translator call to non existing (and not needed) translator Jan Böhmer 2019-12-27 14:36:22 +01:00
  • 452fc3e78a Merge branch 'master' into 2fa Jan Böhmer 2019-12-26 15:11:17 +01:00
  • 8f1f2f0fa2 Dont do a xliff lint on travis Jan Böhmer 2019-12-26 15:11:07 +01:00
  • ac0928426b Merge branch 'master' into 2fa Jan Böhmer 2019-12-26 15:07:32 +01:00
  • 042f395edd Dont generate translation key for form input without visible label Jan Böhmer 2019-12-26 14:56:05 +01:00
  • 89acfff857 Dont call translator inside the form classes. Jan Böhmer 2019-12-26 14:53:13 +01:00
  • e7b920c4fe Use php-translation symfony bundle. Jan Böhmer 2019-12-26 13:16:27 +01:00
  • 44fe58c587 Immediately show the new status after the google 2fa was enabled/disabled sucessfully. Jan Böhmer 2019-12-26 12:53:54 +01:00
  • 8add8c919d Allow to disable the google authenticator 2fa. Jan Böhmer 2019-12-26 12:46:44 +01:00
  • 8c5cf6f9e0 Show data for manual setup of the google authenticator. Jan Böhmer 2019-12-24 16:07:22 +01:00
  • 2764401451 Dont use multiple statements in on sql command to ensure compatibility. Jan Böhmer 2019-12-24 15:41:59 +01:00
  • 25105ba7d4 Set default value of enforce_2fa to fix travis. Jan Böhmer 2019-12-24 15:20:26 +01:00
  • eb3c34b75f Added autocomplete attributes on password change form in user settings. Jan Böhmer 2019-12-23 19:00:27 +01:00
  • 10ca895309 Implemented the two factor auth login form. Jan Böhmer 2019-12-23 18:45:32 +01:00
  • 35b5640627 Added an basic form to add Google Authenticator. Jan Böhmer 2019-12-23 17:20:28 +01:00
  • 24672a30b9 Merge branch 'master' into 2fa Jan Böhmer 2019-12-23 13:51:32 +01:00
  • 2fded2b880 Updated to symfony 4.4.2 Jan Böhmer 2019-12-23 13:51:16 +01:00
  • 2fa0963374 Prepared DB and models for Two Factor authentication Jan Böhmer 2019-12-14 16:35:19 +01:00
  • 235baf32d5 Removed dependencies on Guzzle. We use Symfony HTTP-Client now. Jan Böhmer 2019-12-11 20:47:00 +01:00
  • 835087cd3f Travis: Test against php 7.4 release version. Jan Böhmer 2019-12-11 20:33:38 +01:00
  • a81cd4d84b Updated yarn dependencies. Jan Böhmer 2019-12-11 20:25:20 +01:00
  • 93e5ae18d6 Update composer dependencies. Jan Böhmer 2019-12-11 20:12:42 +01:00
  • 8af9c6e7cd Fixed dockerfile Jan Böhmer 2019-12-01 15:44:32 +01:00
  • 481dcb8942 Allow failure of php7.4snapshot on Travis. Jan Böhmer 2019-12-01 15:42:54 +01:00
  • 87cfb50285 Upgraded symfony to 4.4.1 Jan Böhmer 2019-12-01 15:18:44 +01:00
  • 9cdf31492a Added german translations for password reset dialogs and email Jan Böhmer 2019-12-01 13:50:43 +01:00
  • 12b3107188 Added an setting to disable password reset mechanism. Jan Böhmer 2019-12-01 12:48:59 +01:00
  • 4f70d8b1da Use dev HTTP-Kernel so we can generate code coverage again. Jan Böhmer 2019-11-30 22:53:45 +01:00
  • c64e4fe3d6 Added an toggle to activate a simple dark mode. Jan Böhmer 2019-11-30 22:28:14 +01:00
  • 6882f91ef2 Use HTTP2 preload for always used CSS and JS files. Jan Böhmer 2019-11-30 16:46:03 +01:00
  • 5782ef70fb Updated manifest.json Jan Böhmer 2019-11-30 16:05:36 +01:00
  • 9567c15648 Updated composer packages. Jan Böhmer 2019-11-30 15:43:30 +01:00
  • 5c34c5556d Upgraded to bootstrap 4.4.1 Jan Böhmer 2019-11-30 15:34:27 +01:00
  • 05870caf85 Upgrade password when a better method is available. Jan Böhmer 2019-11-30 15:28:09 +01:00
  • 6a0d027675 Added an mechanism to reset passwords via mail. Jan Böhmer 2019-11-24 22:49:22 +01:00
  • 0716b8ff93 Use travis-ci.com instead of org for README badge. Jan Böhmer 2019-11-23 21:12:38 +01:00
  • 7192f67246 Dont collect coverage data to fix TravisCI Jan Böhmer 2019-11-23 20:23:07 +01:00
  • 6405dee0ac Made tests compatible with phpunit 8 Jan Böhmer 2019-11-23 19:12:49 +01:00
  • a62f947b86 Revert "Try to fix some travis issue" Jan Böhmer 2019-11-23 18:18:30 +01:00
  • 7d7588fd50 Try to fix some travis issue Jan Böhmer 2019-11-23 18:18:30 +01:00
  • 9c22149afd Let doctrine detect its driver and db_version automatically. Jan Böhmer 2019-11-23 18:01:45 +01:00
  • 1ae905ae78 Use number aware naming strategy for doctrine. Jan Böhmer 2019-11-23 17:48:24 +01:00
  • 9b09d88b7b Specify controller path as path relative to src/. Jan Böhmer 2019-11-23 17:15:14 +01:00
  • 33d6a25060 Fixed an deprecation message. Jan Böhmer 2019-11-23 17:00:16 +01:00
  • fa4f3aadd6 Fixed deprecation related to exception_controller. Jan Böhmer 2019-11-23 15:14:16 +01:00
  • 937700b06e Marked bin/console und bin/phpunit as executable. Jan Böhmer 2019-11-23 15:07:55 +01:00
  • 445b6b6a2b Fixed some deprecations related to kernel controller tests. Jan Böhmer 2019-11-23 15:03:08 +01:00
  • cd5f099965 Use format_datetime filters from twig core instead of deprecated twig/extensions Jan Böhmer 2019-11-23 14:48:21 +01:00
  • 26fe946de3 Run some linters on TravisCI to ensure basic integrity of files. Jan Böhmer 2019-11-21 22:27:17 +01:00
  • 50a173d57c Updated symfony to 4.4 Jan Böhmer 2019-11-21 22:16:30 +01:00
  • ca33dfc7b7 Updated composer dependencies. Jan Böhmer 2019-11-21 21:52:41 +01:00
  • 87d6399175 Add Dockerfile. Jan Böhmer 2019-11-17 19:07:07 +01:00
  • b48b9b78b4 Fixed exception in ElementPermissionListener. Jan Böhmer 2019-11-16 21:40:23 +01:00
  • ffdeacc2ca Revert "Cache ColumnSecurity annotation on ElementPermission Listener to improve performance." Jan Böhmer 2019-11-16 21:34:21 +01:00
  • 5b3533fd3e Added missing translation key in attachment table. Jan Böhmer 2019-11-16 21:37:59 +01:00
  • 0d215e7e2f Cache ColumnSecurity annotation on ElementPermission Listener to improve performance. Jan Böhmer 2019-11-16 21:34:21 +01:00
  • 977fa1df7a Cache edit/read permission on ElementPermissionListener Jan Böhmer 2019-11-16 21:03:59 +01:00
  • 3bc5005826 Use generic file icon for datasheet in parts table if no Jan Böhmer 2019-11-16 19:31:39 +01:00
  • 988c53bead Fetch the manyTo* entity collections of parts with other part columns Jan Böhmer 2019-11-16 19:23:45 +01:00
  • 01b790a8d0 Updated symfony to 4.3.8, which fixes some security bugs. Jan Böhmer 2019-11-16 17:59:32 +01:00
  • 2e3c1d6c0a Fetch preview attachment directly in table query. Jan Böhmer 2019-11-15 19:13:53 +01:00
  • b0fd346369 Use the right permission for minamount part field. Jan Böhmer 2019-11-15 19:02:11 +01:00
  • d0f2667691 Only fetch database user from database once. Jan Böhmer 2019-11-15 18:58:58 +01:00
  • 3812cc88ff Check if an attachment is valid before showing it in part table. Jan Böhmer 2019-11-10 20:21:13 +01:00
  • 338b2bb7fe Include stacktraces in demo logs. Jan Böhmer 2019-11-10 20:14:06 +01:00
  • ae753c8cca Include stacktraces in demo logs. Jan Böhmer 2019-11-10 20:09:33 +01:00
  • 09995330af Fixed an exception on part tables, when an attachment is external. Jan Böhmer 2019-11-10 19:58:35 +01:00
  • 2f1ff14a54 Added some margin between tags in tags input: Jan Böhmer 2019-11-10 19:51:32 +01:00
  • c08780e1c3 Updated translations. Jan Böhmer 2019-11-10 19:48:59 +01:00
  • af214831da Enabled markdown in description field. Jan Böhmer 2019-11-10 19:43:55 +01:00
  • f5c2a7b728 Make tags in part table more pretty. Also added link to tags search. Jan Böhmer 2019-11-10 19:38:36 +01:00
  • 05d6b0aa93 Show (iconized) links to attachments on parts table. Jan Böhmer 2019-11-10 19:16:39 +01:00
  • 3e4f5a1391 Show the proper fa-file-* icon on attachment edit fragment. Jan Böhmer 2019-11-10 18:23:03 +01:00
  • 8b80f31b1e Moved extension to fa-icon logic to a service. Jan Böhmer 2019-11-10 18:19:06 +01:00
  • bf8455fa42 Added tests on some security related classes. Jan Böhmer 2019-11-10 14:49:09 +01:00
  • 6ddc937ec5 Fixed some inspection issues. Jan Böhmer 2019-11-10 14:00:56 +01:00
  • 3438f15274 Added some more tests. Jan Böhmer 2019-11-09 16:14:57 +01:00
  • 24e4a554f8 Really fixed .scrutinizer.yml Jan Böhmer 2019-11-09 14:35:54 +01:00
  • d286b7499c Fixed .scrutinizer.yml Jan Böhmer 2019-11-09 13:32:59 +01:00
  • 42d39f05c3 Exclude some files from scrutinizer analysis. Jan Böhmer 2019-11-09 13:21:57 +01:00
  • e557bdedd5 Added an PHP CS fixer config file and applied it to files. Jan Böhmer 2019-11-09 00:47:20 +01:00
  • 89258bc102 Added some tests for important entity methods. Jan Böhmer 2019-11-09 00:31:42 +01:00
  • 0663a00df8 Fixed deprecation warning from DotEnv component. Jan Böhmer 2019-11-08 22:37:16 +01:00
  • a0c3410db6 Centralized setElement logic for *Attachment entities. Jan Böhmer 2019-11-08 22:05:12 +01:00
  • e66fcc85fc Use plaintext password encoding in test environment. Jan Böhmer 2019-11-08 21:15:21 +01:00
  • 56dbc96607 Updated composer dependencies. Jan Böhmer 2019-11-08 20:25:47 +01:00
  • 74fb21686c Fixed an potential exception on user info page, when user has no email set. Jan Böhmer 2019-11-05 17:09:01 +01:00
  • a516879258 Fixed an exception in getmaxDiscountAmount(). Jan Böhmer 2019-11-05 17:05:04 +01:00
  • da6b74dfdd Added translation for old password field in user settings. Jan Böhmer 2019-11-02 21:23:29 +01:00
  • d4353118d9 Cache the tools tree for each locale separately. Jan Böhmer 2019-11-02 21:18:46 +01:00