Project

General

Profile

Edit Copy Actions

Feature #3906

open

User Story – Create System User with Roles, Notifications & Password Policy

Added by Yalavarthi Thriveni 3 months ago. Updated about 1 month ago.

Status:
New
Priority:
High
Assignee:
-
Target version:
-
Start date:
09/13/2025
Due date:
09/15/2025 (about 3 months late)
% Done:

66%

Estimated time:
(Total: 8:00 h)
Spent time:
(Total: 5:00 h)

Description

Role: Admin

As an Admin,
I want to create a new system user with roles, configurable notification settings, and a secure password policy,
So that new users can log in securely, update their credentials, and receive relevant notifications.

Acceptance Criteria

1.User Creation Form
Admin can enter: First Name, Last Name, Email, Mobile, Username/Login ID.
Admin can create any role users.
Manager can't create an admin but create other users.
Roles can be assigned (multi-select).
Notification preferences: Email / SMS (toggle on/off).

2.Password Management
System auto-generates a random password when creating the user.
Random password must be time-bound (e.g., valid for 48 hours).
User receives login credentials via email/SMS (if enabled).
On first login, user is forced to change the password.

3.Password Expiration
If the temporary password expires before use, the system prompts Admin to reset/regenerate a new temporary password.
Expired users cannot log in with the old password.

4.User Activation
User account is created with status = Active.
If password not updated within the expiration period, status = Inactive until reset.

5.Security Rules
Passwords must meet security criteria (e.g., min 8 chars, uppercase, lowercase, number, special character).
Password history should prevent reuse of last N passwords.

6.System Audit
Logs who created the user, when, and which roles were assigned.
Tracks when the user updated their password.

7.Log the request & responses in separate file & action history need to be saved & show it in the UI

8.Roles of this application as super admin, owner/admin, sales manager, delivery manager, field engineer, field staff

9.User can able to upload their picture also

10.If user doesn’t update within validity period, password expires , admin must regenerate.


Add

Subtasks 3 (1 open2 closed)

Feature #3907: Write an api for user creation & meet all these acceptance criteria of parent story - #3906ClosedKalyan Ravula09/15/2025

Delete link to subtaskActions
Feature #3908: Create a wireframe for user creation form with consider acceptance criteria of the parent story - #3906Newvinay palakonda09/13/202509/13/2025

Delete link to subtaskActions
Feature #3909: Create a react ui formik form with taking all inputs in the acceptance criteria , integrate api to create new user - #3906ClosedDivya Inapakurthi09/15/202509/15/2025

Delete link to subtaskActions

Add

Related issues

Actions #1

Updated by Yalavarthi Thriveni 3 months ago

  • Subtask #3907 added
Actions #2

Updated by Yalavarthi Thriveni 3 months ago

  • Subtask #3908 added
Actions #3

Updated by Yalavarthi Thriveni 3 months ago

  • Subtask #3909 added
Actions #4

Updated by Yalavarthi Thriveni 3 months ago

  • Description updated (diff)
Edit Copy Actions

Also available in: Atom PDF