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

As a Bank branch admin, I want to have strong security like 2FA or SSO so I can know that my personal data is secure. #146

Open
23 tasks
Nintails-TF opened this issue Jan 29, 2024 · 0 comments
Assignees
Labels
Back-end A Back-end task HighRisk A high risk issue is an issue that is technologically challenging or has lots of blockers HighValue A high value user story is one that provides the client with a large benefit Must Critical requirements that are essential for the project’s success. user-story Is a user story for the client
Milestone

Comments

@Nintails-TF
Copy link
Owner

Nintails-TF commented Jan 29, 2024

Definition of Done:

We have a functional admin login that requires successful 2FA login to occur.

Code Quality:

  • Code is peer-reviewed and follows the project's coding standards.
  • Code is well-documented and commented.

Testing:

  • Unit tests are written and pass successfully.
  • Integration tests verify functionality and pass successfully.

Documentation:

  • User manuals and guides are updated to reflect new features.
  • Technical documentation is updated.

Accessibility:

  • The system meets accessibility standards (e.g., WCAG 2).

Deployment:

  • The feature is deployed to the staging environment and passes all checks.
  • The feature is deployed to the production environment after final approval

Task List

Requirements Gathering:

  • Have an admin login portal
  • Have an admin panel so that they can change branch/ATM data

UI/UX Design:

N/A (link to admin portal/pannel issues).

  • Create design for the login page.
  • Create a design for the admin panel.
  • Create the login portal.
  • Create the admin panel.

Development:

  • Find a method of tracking bank admins
  • Communicate with their phone to try 2FA.
  • Only accept admin login once 2FA is complete.
  • Log user into the website.
  • Only allow 3 login attempts in a row before a lockout.

Testing:

  • Test using a dummy admin account and check that 2FA works.
  • Not make changes to entities unless you are logged in successfully.

Deployment:

  • Checking that is works on mobile.
  • [ ]
@Nintails-TF Nintails-TF added the user-story Is a user story for the client label Jan 29, 2024
@Nintails-TF Nintails-TF added this to the Back-end milestone Jan 29, 2024
@Nintails-TF Nintails-TF changed the title As a customer, I want to have strong security like 2FA or SSO so I can know that my personal data is secure. As a Bank branch admin, I want to have strong security like 2FA or SSO so I can know that my personal data is secure. Jan 29, 2024
@Nintails-TF Nintails-TF added Must Critical requirements that are essential for the project’s success. HighValue A high value user story is one that provides the client with a large benefit HighRisk A high risk issue is an issue that is technologically challenging or has lots of blockers Back-end A Back-end task labels Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Back-end A Back-end task HighRisk A high risk issue is an issue that is technologically challenging or has lots of blockers HighValue A high value user story is one that provides the client with a large benefit Must Critical requirements that are essential for the project’s success. user-story Is a user story for the client
Projects
Status: Backlog
Development

No branches or pull requests

3 participants