Skip to content

Task/269/log in using google auth/implement backend#281

Merged
Vasia1101 merged 20 commits into
devfrom
task/269/LogIn-using-Google-Auth/Implement-backend
Jun 18, 2026
Merged

Task/269/log in using google auth/implement backend#281
Vasia1101 merged 20 commits into
devfrom
task/269/LogIn-using-Google-Auth/Implement-backend

Conversation

@InnetaSh

Copy link
Copy Markdown
Contributor

dev

JIRA

Code reviewers

  • @github_username

Second Level Review

  • @github_username

Summary of issue

Currently, there is no mechanism for users to authenticate via Google, which limits onboarding speed and user convenience.

Summary of change

Implemented Google OAuth authentication logic to streamline user sign-in. The following components were added/updated:

Controller: Added endpoint to handle Google authentication requests.

Mediator: Implemented handler logic to process the authentication flow.

DTOs: Defined Data Transfer Objects to handle incoming request payloads and outgoing responses.

Validators: Implemented FluentValidation/schema validation for incoming data to ensure integrity.

Unit Tests: Added comprehensive unit test coverage for the controller, mediator handlers, and validation logic.

Testing approach

Verified the authentication flow manually as both a guest and a returning user.

Ran all unit tests to ensure business logic integrity and edge-case handling.

Verified that the Google Client ID and API credentials are correctly injected via environment variables.

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 16, 2026
@sonarqubecloud

Copy link
Copy Markdown

@Vasia1101 Vasia1101 merged commit f631a9f into dev Jun 18, 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