Commit Graph

174 Commits

Author SHA1 Message Date
Bubka
90d4532883 Add Id attribute to vue components 2022-08-03 10:53:07 +02:00
Bubka
7d4add0159 Fix #102 - Show form errors when submitting an invalid OTP preview 2022-07-22 11:32:55 +02:00
Bubka
b0d263091d Fix some v-if syntax 2022-07-21 18:25:04 +02:00
Bubka
6e1d27e08c Add Footer where it was missing 2022-07-21 15:46:55 +02:00
Bubka
3d7607cb53 Add the logo fetching feature to the Create/Edit forms 2022-07-20 13:41:28 +02:00
Bubka
c30eae99fa Fix the Display mode option not saving at click 2022-07-18 15:30:45 +02:00
Bubka
a2c4348364 Add an Auto Lock page to enforce logout et prevent CSRF mismatch error
(completes #73 fix)
2022-07-13 14:56:25 +02:00
Bubka
98bd9ddea5 Close #96 - Set unique page titles 2022-07-07 18:04:04 +02:00
Bubka
cb2de26e93 Add a reset command to set up a Testing app with data (like Demo) 2022-07-07 16:39:57 +02:00
Bubka
3f06ca154f Remove OTP formatting for Steam password 2022-07-07 11:53:10 +02:00
Bubka
4a69bdb615 Add IsDisabled prop to FormField component 2022-07-07 11:53:10 +02:00
Bubka
23ddb3b054 Fix FormToggle event firing 2022-07-07 11:45:31 +02:00
Bubka
1d99c27675 Refactor OTP displayer to ease steamtotp support 2022-06-25 17:35:29 +02:00
Bubka
b0a1556d5a Complete the G-Auth import feature 2022-06-20 17:55:40 +02:00
Bubka
75860686f7 Fix #85, #86 - Unwanted base32 operation on secret cause invalid otp 2022-05-31 23:20:56 +02:00
Bubka
60787d9328 Make modal component non closable 2022-05-19 15:44:33 +02:00
Bubka
6ef67fbc64 Fix #82 - Add a proxy logout URL and skip auto lock when it is not set 2022-05-16 23:51:33 +02:00
Bubka
5e0ea50e76 Restore Demo flags 2022-05-10 08:57:45 +02:00
Bubka
4fbf490039 Fix OTP copy 2022-05-09 18:39:31 +02:00
Bubka
63fafed6a9 Refine UI and translations 2022-04-15 16:20:34 +02:00
Bubka
30331998d2 Fix missing version in vue footer 2022-03-31 11:24:02 +02:00
Bubka
cdfda1591b Add possibility to delete the registered user and reset 2FAuth data 2022-03-31 11:24:01 +02:00
Bubka
d016507592 Replace radiusless sass definition by Bulma is-radiusless class 2022-03-31 11:24:01 +02:00
Bubka
725c012042 Fix and complete reverse-proxy support & Adjust front-end views 2022-03-31 11:24:01 +02:00
Bubka
f3c6b9da5b Add WebAuthn authentication 2022-03-31 11:24:01 +02:00
Bubka
7efa86b232 Set up paths & namespace to match versioned routes 2022-03-31 11:24:01 +02:00
Bubka
55a47a75f4 Add OAuth Personal Access Token management 2022-03-31 11:24:01 +02:00
Bubka
568d1b131a Rename TokenDisplayer file to OtpDisplayer 2022-03-31 11:24:01 +02:00
Bubka
184237697b Update Vue front-end according to the new API definition and paths 2022-03-31 11:24:01 +02:00
Bubka
747eb98de3 Add punchlines to auth forms 2020-11-24 22:57:32 +01:00
Bubka
241bd1873a Give more space to content beyond FullHd breakpoint 2020-11-24 14:17:41 +01:00
Bubka
7a32998b4c Return only essentials attributes when a token is requested to back-end 2020-11-21 21:46:31 +01:00
Bubka
fa72ed32d5 Fix missing icon when displayed from the create/edit form 2020-11-21 18:15:05 +01:00
Bubka
bcdc0b1435 Rename and move QuickUploader component 2020-11-19 23:06:04 +01:00
Bubka
6558eca8d9 Set FormToggle component as a fully reactive form field 2020-11-19 14:07:31 +01:00
Bubka
018a13c25d Remove strict typing for text fields that receive number 2020-11-16 14:42:35 +01:00
Bubka
6aa0134818 Add IsDisabled prop to FormToggle component 2020-11-16 14:34:58 +01:00
Bubka
b8180e3abf Fix missing htopCounter 2020-11-16 14:33:56 +01:00
Bubka
17eb3d46c6 Always use lowercase for otpType and apply uppercase with CSS if needed 2020-11-16 14:15:33 +01:00
Bubka
8253d28102 Fix #11 : Set TOTP loop duration on remaining time instead of remaining dots 2020-11-16 09:38:28 +01:00
Bubka
02798a05f3 Move token generation from dedicated class to TwoFAccount model class 2020-11-14 18:55:10 +01:00
Bubka
207ee2d3fb Convert the standard Create form to an advanced form 2020-11-13 15:45:17 +01:00
Bubka
8baa2156a8 Update OTP generation to work with new TwoFAccount model 2020-11-12 00:15:55 +01:00
Bubka
e427ef90b1 Add new FormToggle vue component 2020-11-09 01:24:40 +01:00
Bubka
67fa859b2a Complete exception handling 2020-11-05 22:54:06 +01:00
Bubka
544e916d60 Enhance OTP type detection 2020-11-05 22:50:49 +01:00
Bubka
0d2449adc7 Fix 2FAccount preview calling a bad route 2020-11-02 21:57:03 +01:00
Bubka
f16b256c0b Remove Breadcrumb vue component 2020-10-26 00:02:47 +01:00
Bubka
8f8c6ac83f Update Routes for upcoming Groups entity 2020-10-24 14:37:24 +02:00
Bubka
27dbf6b72f Add new Breadcrumb vue component 2020-10-22 17:05:55 +02:00
Bubka
7494b08b95 Fix logout not triggering at the end of the inactivity period 2020-10-09 15:09:56 +02:00
Bubka
9b34159c4c Add auto-lock option 2020-10-08 15:38:36 +02:00
Bubka
07df0cd5e0 Move reusable stuff to vue mixin 2020-10-08 15:33:20 +02:00
Bubka
2b6864f57c Move 2FAuth version to Settings footer 2020-10-03 19:30:52 +02:00
Bubka
dc525ef65d Replace Switches by Checkboxes in Settings 2020-10-02 14:17:10 +02:00
Bubka
a98e05766b Notify user about unsecured context at quickUploader loading 2020-09-29 17:54:20 +02:00
Bubka
928704abf1 Notify user about token copy after clicking on it 2020-09-25 23:39:31 +02:00
Bubka
06c8dd0a10 Replace custom notifications with vue-notification package 2020-09-25 23:36:11 +02:00
Bubka
eafff6c17e Use a more mobile friendly Close button for modal 2020-09-25 13:46:07 +02:00
Bubka
75b2580356 Fix form notifications Fixed display 2020-05-08 11:38:56 +02:00
Bubka
04e513ab0c Fix footer display 2020-05-08 11:37:49 +02:00
Bubka
b5646d00a2 Add fixed notifications to FormWrapper component 2020-05-07 14:02:03 +02:00
Bubka
9f398933ea Set the uploader as a vue component with qrcode-reader as default 2020-04-24 09:03:00 +02:00
Bubka
eb589b2b94 Add option to close token modal after the displayed token is copied 2020-03-23 21:41:59 +01:00
Bubka
0baf57b2a2 Use $root var for appSettings because vue.prototype vars are not reactive 2020-03-23 17:25:53 +01:00
Bubka
88b029bed4 Add front-end messages to inform when demo mode is On 2020-03-18 15:04:34 +01:00
Bubka
76ebf847df Set Options with fallback values and better boolean handling 2020-03-13 22:10:36 +01:00
Bubka
e6a4e5c69b Fix FormSwitch component attributes binding 2020-03-13 11:58:12 +01:00
Bubka
80d9433774 Refactore Profile to Settings & Setting to Options 2020-03-09 20:24:25 +01:00
Bubka
dc5a6082ae Enhance Current password fields for better understanding 2020-02-28 15:21:12 +01:00
Bubka
9dcb8e0da9 Fix logout function not redirecting to login form 2020-02-28 14:55:14 +01:00
Bubka
b40fc65120 Add Notification vue component 2020-02-28 14:48:42 +01:00
Bubka
63d9bd4b5c Add ShowTokenAsDot setting 2020-02-27 16:58:04 +01:00
Bubka
d345c80d4d New FormSwitch vue component 2020-02-27 16:27:14 +01:00
Bubka
83aa5667e2 Add Language setting to Profile front-end 2020-02-26 22:26:26 +01:00
Bubka
719c02e625 Add IsDisabled option to Form and FormButtons components 2020-02-25 09:07:17 +01:00
Bubka
8391a1df15 Use Bulma notification component for forms error/success messages 2020-02-25 08:40:40 +01:00
Bubka
362fdbf950 Remove unnecessary Username from footer 2020-02-13 17:19:55 +01:00
Bubka
1d2413f85c Add optional Help text to FormField component 2020-02-13 16:23:49 +01:00
Bubka
2f05a31dec Set form fields and buttons as components 2020-02-13 12:55:00 +01:00
Bubka
afea663a33 Remove titles in Profile forms 2020-02-13 08:50:20 +01:00
Bubka
4a85c1fd92 Set Footer as a standalone component 2020-02-12 21:18:40 +01:00
Bubka
9479555034 CSS adjustments 2020-02-06 17:03:08 +01:00
Bubka
be4e678080 Handle correctly counter update in case of HOTP preview 2020-02-06 16:06:02 +01:00
Bubka
4263951ef6 Add Test button to preview OTP before account storage 2020-02-05 23:45:53 +01:00
Bubka
1820dd1ddc Bind icon upload feature to Quick form 2020-02-05 11:52:26 +01:00
Bubka
d097810508 New creation process for a better UX 2020-02-04 17:06:11 +01:00
Bubka
ad6091c392 Remove error catching to let the interceptor do the job 2020-02-02 22:58:29 +01:00
Bubka
dec0831f14 Embed toolbar within Accounts component instead of App 2020-01-31 22:51:50 +01:00
Bubka
0dbbb979dc Add Toolbar within edit mode 2020-01-31 11:44:45 +01:00
Bubka
0c226765a4 UI adjustments 2020-01-30 16:13:51 +01:00
Bubka
372239b673 Add ellipsis everywhere 2020-01-29 22:37:20 +01:00
Bubka
fc181abb8b Remove useless html tag 2020-01-28 15:34:11 +01:00
Bubka
bbc51e4758 Wrap forms in a vue component 2020-01-28 15:33:33 +01:00
Bubka
d662a15f85 Small UI adjustment 2020-01-27 22:18:45 +01:00
Bubka
5531c0e7e1 Set global axios instance using vue-axios wrapper 2020-01-26 21:04:33 +01:00
Bubka
24e643ff87 Full support of HOTP 2020-01-24 22:37:48 +01:00
Bubka
ad18021019 Prevent OTP display latency when opening modal 2020-01-23 20:51:55 +01:00
Bubka
7fca9cdf3c Fix account loading when requesting an OTD 2020-01-23 17:07:05 +01:00
Bubka
8bfd812c70 Move Account getter to Twofaccount component (to fix) 2020-01-22 17:32:41 +01:00