Project

General

Profile

User Story #329

open

sunduk pay admin < for the entire app admin user

Added by Islam Mansoori about 1 month ago. Updated 9 days ago.

Status:
To Do
Priority:
low
Target version:
Start date:
01/12/2026
Due date:
01/14/2026 (35 days late)
% Done:

100%

Estimated time:
(Total: 16:00 h)

Description

if a user is there as a admin then give the admin related features access and all make sure there is a enough security

User Story:
As an admin user, I want to access all admin-related features in a secure manner, so that I can manage the system without compromising security.


Acceptance Criteria:
Only users with the role Admin can view and access admin features.
Non-admin users should be restricted from accessing admin features.
All admin actions must be logged with timestamp and user ID.
The system must enforce multi-factor authentication (MFA) for admin login.
Access is granted only through secure HTTPS connections.
Session timeout occurs after 15 minutes of inactivity for admins.


In-Scope:
Implementing role-based access control (RBAC) for admin users.
Securing admin features with MFA and session timeout.
Logging all admin feature access and actions.

Out-of-Scope:
Creation or design of new admin features.
Enhancing security for non-admin users.
External penetration testing or vulnerability assessments.


Validation Rules:
Admin login must be verified against the user role in the database.
MFA must be successfully completed before access is granted.
Any attempt to access admin features without proper role should be blocked and logged.
Session timeout must automatically log out idle admin users.

Error Messages:
“Access denied: Admin privileges required.”
“Session expired. Please log in again.”
“Multi-factor authentication failed. Please try again.”


Definition of Done (DoD):
All in-scope functionality is implemented and tested.
Role-based access for admin features is verified.
Security measures (MFA, HTTPS, session timeout) are functional.
All acceptance criteria pass QA and UAT.
Documentation and user guide are updated.
Code is merged, reviewed, and deployed to the staging environment.



Add

Subtasks 12 (1 open11 closed)

User Story #330: research about role based authentication with google loginBackend completedmohammad bilal

Delete link to subtaskActions
User Story #331: Create global pot via admin user < global pot management In ProgressAmaan Khan01/12/202601/14/2026

Delete link to subtaskActions
Task #332: creating and designed ui of admin create global pot flowDesign CompletedAmaan Khan01/12/202601/12/2026

Delete link to subtaskActions
Task #333: Integration of create global pot from admin perspectiveintegration completedSyed Mustufa Hussain01/13/202601/14/2026

Delete link to subtaskActions
User Story #335: we create an entity for session saving Backend completedmohammad bilal01/13/202601/14/2026

Delete link to subtaskActions
User Story #339: created service for saving session in dbBackend completedmohammad bilal01/13/202601/13/2026

Delete link to subtaskActions
User Story #340: storing the session in db by AthenticationSession table build for session storing.Backend completedMohd Gulwaiz01/13/202601/13/2026

Delete link to subtaskActions
User Story #341: completed the service for storing session and implement it in SundukPayController Backend completedMohd Gulwaiz01/13/202601/13/2026

Delete link to subtaskActions
User Story #342: create DTOs for sundukpay admin request and responseBackend completedMohd Gulwaiz01/13/202601/13/2026

Delete link to subtaskActions
User Story #343: create saperate operation factory for admin SundukPayAdminOperationBackend completedMohd Gulwaiz01/13/202601/13/2026

Delete link to subtaskActions
User Story #344: add functionality to verify global pot Backend completedMohd Gulwaiz01/13/202601/13/2026

Delete link to subtaskActions
User Story #349: replace db call with redis Backend completedmohammad bilal01/14/202601/14/2026

Delete link to subtaskActions

Add

Related issues

Also available in: Atom PDF