Skip to content

AhmedSharaawy/5---Bank-Extension-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feature Extension: Manage Users System with Permissions Control

This extension adds an important feature to the banking system: User Management with Permissions Control.

It focuses on managing system users (not clients) and controlling what each user can access inside the banking system.


Key Features (Manage Users)

1️⃣ List Users

  • Display all users stored in the system with their usernames and assigned permissions

2️⃣ Add New User

  • Create new users with:
    • Username
    • Password
    • Custom permissions
  • Users can be granted:
    • Full access (Admin)
    • Or specific permissions based on their role

3️⃣ Delete User

  • Safely remove users from the system with user confirmation

4️⃣ Update User Information

  • Update:
    • Username
    • Password
    • Permissions

5️⃣ Find User

  • Search for any user by username and display full user details

Permissions System

A simple access control system was implemented so that no user can perform any operation unless they have the required permission, such as:

  • ▫️ Viewing client list
  • ▫️ Adding new clients
  • ▫️ Deleting and updating clients
  • ▫️ Performing transactions
  • ▫️ Managing users

Before executing any operation, the system checks the user’s permissions to prevent unauthorized access.

About

Project in C++ : Bank Extension 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages