Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New System User 2FA Login #2397

Open
FrederickChan opened this issue Sep 11, 2022 · 2 comments
Open

New System User 2FA Login #2397

FrederickChan opened this issue Sep 11, 2022 · 2 comments
Assignees
Labels
Roadmap Tracking Development Planning Use Only

Comments

@FrederickChan
Copy link
Member

  • Enable Administration Settings to Turn this System On/Off
  • Add User Settings in Edit Profile to be able to Turn this System On/Off
  • Do not require 3rd party authentication tool

When turned on, the system will automatically send a new pin code to users email whenever he/she tries to login.

User can opt to exclude this by saving and authorizing the browser with a token key. If this token key is present in the browser then the 2fa system can be skipped.

@FrederickChan FrederickChan self-assigned this Sep 11, 2022
@FrederickChan FrederickChan added this to the PHPFusion 9.03.00 milestone Sep 11, 2022
@FrederickChan FrederickChan added the Roadmap Tracking Development Planning Use Only label Sep 11, 2022
@FrederickChan
Copy link
Member Author

Notes:
To test the 2FA Login, you need to adjust your DB_USERS, and set 'user_pin' to 1, this signifies that the user has turned on his 2FA account safeguard.

@karrak1 has told me that the edit profile has problem for users in the latest release.
I have not committed the user fields parts in development yet, because it's still a work in big progress change. There are many structural changes.

I decided to submit to community review for the part where 2FA system has been completed for now.

Now what I will do is to fix the editprofile first, before continuing on the new user profile system. Later when I'm done, we will replace the old editprofile with the new one.

I will have 5-6 big items to commit soon..

I'll list them down here.

  1. New User Group Admin - You can now delete group even with members inside, you can modify per user, and much more.
  2. New Members admin
  3. Update Dynamics to Twig
  4. Settings/Tables config for the new upgrades for new installation.
  5. Profile, Edit Profile - system adjustments. I'll put change logs later.
  6. more to submit on later.

@FrederickChan
Copy link
Member Author

FrederickChan commented Oct 17, 2022

If session time out (cookie expires), relogin with 2fa enabled will not send the 2fa OTP email. You need to click restart login on the 2fa page and login the 2nd attempt to get that email.

@FrederickChan FrederickChan reopened this Oct 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Roadmap Tracking Development Planning Use Only
Projects
Status: Submitted
Development

No branches or pull requests

1 participant