Skip to content

Bank System V3 - User Management Extension

Latest

Choose a tag to compare

@ZiyadAlbokhari ZiyadAlbokhari released this 14 Jul 03:36

πŸš€ User Management Extension (V3)

This release introduces the third phase of the Bank System, implementing a secure administrative layer to manage system access and user permissions.

✨ What's New:

  • πŸ‘₯ Manage Users Menu: A new administrative sub-menu to control system users.
  • πŸ” Login & Security: Added a secure login screen requiring a valid username and password to access the system.
  • πŸ”‘ Permissions System: Implemented a binary-based permissions system to grant or restrict specific features for each user.
  • πŸ›‘οΈ Access Control: Integrated validation checks to prevent unauthorized access to sensitive operations.
  • πŸ—οΈ Full CRUD Operations: Complete support for Creating, Reading, Updating, and Deleting (CRUD) user accounts.

πŸ”§ Technical Highlights:

  • 🚦 Bitwise Operations: Utilized bitwise operators to handle complex user permissions efficiently.
  • πŸ—οΈ Global User Session: Implemented a global CurrentUser struct to track logged-in sessions.
  • πŸ“‚ File Handling Integration: Enhanced data persistence ensuring data integrity across both Clients and Users files.

βœ… Completed: Jul 9, 2026
πŸŽ“ Course: Course 8 - Version 3 (Extension 2)
πŸ‘¨β€πŸ« Instructor: Dr. Mohammed Abu-Hadhoud
🌐 Platform: Programming Advices