fssa-batch3 / fssa-batch3/sec_a_logesh.venkatesan__corejava_project_2
User Module | Delete User Features
- Dominant language
- Java
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
# User Account Deletion Process
## User Story
As a user of the application, I have the ability to delete my account when necessary. The account deletion process is designed to be user-friendly and straightforward:
1. I initiate the account deletion process.
2. The system checks if my account exists:
- If my account does not exist, I am notified, and the process ends.
- If my account exists, the system checks if it is active:
- If my account is inactive, I receive a notification about its status, and the process ends.
- If my account is active, I am asked to confirm the deletion.
3. Upon confirmation, the system proceeds to delete my account.
4. I receive a notification based on the outcome:
- If the deletion is successful, I receive a confirmation that my account has been deleted.
- If there are any issues during deletion, I receive a notification about the failure along with details.
This user-friendly process ensures that I can manage my account efficiently and receive clear communication at every step.
## End
## Flow Chart
```mermaid
graph TD
Start --> UserInitiatesDelete
UserInitiatesDelete --> CheckUserPresence
CheckUserPresence -->|User Found| CheckUserActivity
CheckUserPresence -->|User Not Found| NotifyUserNotFound
CheckUserActivity -->|User Active| AskConfirmation
CheckUserActivity -->|User Inactive| NotifyUserInactive
AskConfirmation -->|User Confirms| SystemInitiatesDelete
SystemInitiatesDelete -->|Process| DeleteUserAccount
DeleteUserAccount -->|Success| NotifyUserSuccess
DeleteUserAccount -->|Failure| NotifyUserFailure
NotifyUserNotFound --> EndNotFound
NotifyUserInactive --> EndInactive
NotifyUserSuccess --> EndSuccess
NotifyUserFailure --> EndFailure
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.