Authorization example using react modal form components that call redux async actions located on a backend API server using json Web Tokens.
The main react Auth components. The forms include inline error and info messages.
Auth.jsx – Loads all of the components.
Account.jsx – Modal form used to load and edit current account data.
AccountNew.jsx – Modal form used to input and submit new account information.
Login.jsx – Modal login form allows user to login.
Msg.jsx – Modal read only message for the user.
Password.jsx – Modal form that allows the user to change their password.
PasswordReset.jsx – Modal form loaded from a link in a password reset email that allows the user to set a new password.
Reset.jsx – Modal form that allows user to initiate password reset process. Correct email/username will result in a token-based email to be sent to user email address that includes link to reset password.