From 2faa5762a003b736491b571f8912e75e5b6fcd2a Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Tue, 15 Oct 2024 11:08:23 +0200 Subject: [PATCH] - added page reset password; --- src/assets/scss/components/misc.scss | 11 +- src/pages/LoginAdmin/index.js | 17 ++- src/pages/ResetPassword/index.js | 153 ++++++++++++++++++++++++++ src/routes.js | 3 +- src/service/authentication-service.js | 8 +- 5 files changed, 181 insertions(+), 11 deletions(-) create mode 100644 src/pages/ResetPassword/index.js diff --git a/src/assets/scss/components/misc.scss b/src/assets/scss/components/misc.scss index 01cb7f8..b2c5847 100644 --- a/src/assets/scss/components/misc.scss +++ b/src/assets/scss/components/misc.scss @@ -8,8 +8,8 @@ .p-badge { color: var(--menuitem-active-color); } -.p-button:not(.p-button-outlined, .p-button-secondary, .p-confirm-popup-reject), -.p-button:not(.p-button-outlined, .p-button-secondary, .p-confirm-popup-reject) span { +.p-button:not(.p-button-outlined, .p-button-secondary, .p-confirm-popup-reject, .p-button-link), +.p-button:not(.p-button-outlined, .p-button-secondary, .p-confirm-popup-reject, .p-button-link) span { color: var(--menuitem-active-color); } .p-fileupload-row { @@ -35,6 +35,13 @@ color: var(--global-textColor); } +.p-message-wrapper { + .p-message-close { + flex: 0 0 auto; + margin-left: 10px; + } +} + .p-message.p-message-error { background: var(--message-error-background); border-left: 5px solid var(--message-error-color); diff --git a/src/pages/LoginAdmin/index.js b/src/pages/LoginAdmin/index.js index a192815..8f76524 100644 --- a/src/pages/LoginAdmin/index.js +++ b/src/pages/LoginAdmin/index.js @@ -3,6 +3,7 @@ import { __, sprintf } from '@wordpress/i18n'; import { useForm } from 'react-hook-form'; import { classNames } from 'primereact/utils'; import { isEmpty } from 'ramda'; +import { useNavigate } from 'react-router-dom'; // tools import AuthenticationService from '../../service/authentication-service'; @@ -17,6 +18,7 @@ import { Button } from 'primereact/button'; import { Messages } from 'primereact/messages'; const LoginAdmin = () => { + const navigate = useNavigate(); const token = useStore().main.token(); const [loading, setLoading] = useState(false); const errorMsgs = useRef(null); @@ -38,7 +40,6 @@ const LoginAdmin = () => { }; const loginCallback = (data) => { - //console.log('loginCallback', data); if (data.status === 'SUCCESS') { storeSet.main.setAuthData({ token: data.data.token, @@ -57,17 +58,19 @@ const LoginAdmin = () => { const loginError = (err) => { errorMsgs.current.show([ { sticky: true, severity: 'error', summary: '', - detail: sprintf(__('%s', 'gepafin'), err), + detail: sprintf(__('%s', 'gepafin'), err.message), closable: true } ]); setLoading(false); } + const gotToResetPassword = () => { + navigate('/reset-password'); + } + useEffect(() => { - //console.log('login admin, updated token:', token); if (!isEmpty(token)) { setLoading(true); - //console.log('login admin, do redirect to "/"'); window.location.replace('/') } }, [token]); @@ -79,8 +82,6 @@ const LoginAdmin = () => {

{__('Accedi o Registrati', 'gepafin')}

-
-
@@ -109,6 +110,10 @@ const LoginAdmin = () => {