Skip to content

Task/265/user password reset ability/ implement backend#288

Merged
Vasia1101 merged 8 commits into
devfrom
task/265/User-password-reset-ability/-Implement-backend
Jun 19, 2026
Merged

Task/265/user password reset ability/ implement backend#288
Vasia1101 merged 8 commits into
devfrom
task/265/User-password-reset-ability/-Implement-backend

Conversation

@InnetaSh

Copy link
Copy Markdown
Contributor

dev

JIRA

Code reviewers

  • @github_username

Second Level Review

  • @github_username

Summary of issue

The "Forgot Password" functionality was previously missing or incomplete, preventing users from resetting their passwords via email.

Summary of change

Implemented the "Forgot Password" flow, allowing users to request a password reset via email.

Added necessary validation logic using FluentValidation to ensure password security requirements.

The implementation currently functions only within the StreetcodeWebApi layer.

Integration with StreetcodeEmail has not been implemented yet.

Testing approach

Tested the "Forgot Password" email request flow manually by triggering the request from the local environment.

Note: This implementation currently supports direct email sending from the local project and is confined to StreetcodeWebApi. Integration with StreetcodeEmail is not yet active.

Verified that all password validation rules (length, uppercase, lowercase, digits) are correctly triggered and display the appropriate error messages.

CHECK LIST

  • СI passed
  • Сode coverage >=95%
  • PR is reviewed manually again (to make sure you have 100% ready code)
  • All reviewers agreed to merge the PR
  • I've checked new feature as logged in and logged out user if needed
  • PR meets all conventions

@InnetaSh InnetaSh self-assigned this Jun 18, 2026
@sonarqubecloud

Copy link
Copy Markdown

@Vasia1101 Vasia1101 merged commit aa7b052 into dev Jun 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants