Skip to content

matrex32/Advanced-User-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced User Management System

Java CI with Maven

Overview

This application is an advanced user management system designed with a focus on security, user experience, and efficient interaction. It incorporates a range of features for profile editing, password management, account recovery, and email verification, all within a user-friendly interface.

Feature Highlights

  • Profile Editing: Users can edit their profiles using a designated edit button, ensuring secure and authorized modifications. Currently, the feature supports editing the user's name.

  • Password Management: A convenient feature for users to change their passwords by entering their current and new passwords, with robust exception handling for any discrepancies or errors.

  • Account Deletion and Recovery: Users can delete their accounts, which are then permanently removed from the database after a 7-day grace period. During this period, users have the option to recover their accounts.

  • Email Confirmation System: An integrated system to authenticate user accounts. New users are initially assigned a "new" status in the database, restricting login capabilities until they verify their accounts via an email confirmation link.

  • Exception Handling: The application includes comprehensive exception handling to manage various exception types, ensuring smooth user interactions.

  • Status Management: Newly registered users are categorized as "new" and their access is limited until their email verification is completed.

  • Usability: The application stands out for its user-friendly interface and thoughtful feature set, focusing on accessibility and secure user interactions.

Screenshot 2023-12-04 154055

1 2 3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages