Skip to content

feat: implement email verification, password reset workflow, and UI dark mode theme - #35

Merged
podlLev merged 5 commits into
devfrom
feature/reset-and-verification-tokens
Jul 21, 2026
Merged

podlLev merged 5 commits into
devfrom
feature/reset-and-verification-tokens

Conversation

@podlLev

@podlLev podlLev commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Overview

This PR introduces account security features—specifically email verification and password reset workflows—alongside database migrations for token lifecycle management. Additionally, it updates the frontend user experience with a application-wide dark mode toggle and dynamic theme styling.


Key Changes

  • Authentication & Account Lifecycle Security:

    • Token Management: Created the VerificationToken domain entity, JPA repository, and data transfer objects to support secure, time-bound token creation and validation.
    • Core Security Services: Implemented MailService for dispatching transactional emails and VerificationService to manage token issuance, verification logic, and password reset flows.
    • API Endpoints & UI Views: Added web endpoints and frontend views for email verification confirmation and account password reset flows.
  • Database Migrations & Configuration:

    • Liquibase Integration: Added Liquibase migration scripts and configuration properties to manage schema changes and lifecycle constraints for the new verification token tables.
  • Frontend UI & Dynamic Styling:

    • Dark Mode Theme Engine: Added a global dark mode toggle switch and configured CSS styles across application pages for seamless theme toggling.

@podlLev podlLev self-assigned this Jul 21, 2026
@podlLev podlLev added feature New features, fresh endpoints, or user-facing functionality security Authentication hardening, access control, or vulnerability patches labels Jul 21, 2026
@podlLev
podlLev merged commit cebf681 into dev Jul 21, 2026
2 checks passed
@podlLev
podlLev deleted the feature/reset-and-verification-tokens branch July 21, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New features, fresh endpoints, or user-facing functionality security Authentication hardening, access control, or vulnerability patches

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant