• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vocdoni / saas-backend
60%
main: 60%

Build:
Build:
LAST BUILD BRANCH: f/multiple-oauth-providers-286
DEFAULT BRANCH: main
Repo Added 06 May 2025 10:31AM UTC
Files 76
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH f/multiple-oauth-providers-286
branch: f/multiple-oauth-providers-286
CHANGE BRANCH
x
Reset
  • f/multiple-oauth-providers-286
  • 219-fix-duplicate-members-warning-for-census-creation
  • b/docker-minor-issues
  • b/public-addresses
  • b/swagger
  • c/docker-compose-watch
  • c/promo-codes
  • f/101_org_participants_groups
  • f/106_handle_org_member
  • f/110_organization_meta
  • f/117_expose_memberid
  • f/126_resend_member_inivation
  • f/137-improve-members-crud
  • f/144-census-creation
  • f/146-email-clear-text
  • f/148-bis-rename-cenus-membership
  • f/148-memberID-not-unique
  • f/149-update-members-columns
  • f/150-members-filtering
  • f/227-2fa-warnings
  • f/244_national-id-validation
  • f/276-remove-deleted-members-from-groups
  • f/279-montly-subscriptions
  • f/add-census-size
  • f/better-telephone-parsing
  • f/bulk-members-ops
  • f/bulk_org_members_validation_errors
  • f/cascade-delete
  • f/ci-fix-golangci-lint
  • f/complete-census-creation-flow
  • f/complete-census-creation-flow-followup
  • f/csp-refactor
  • f/csp-refactor-fixes
  • f/csp-remove-membernumber
  • f/custom-plan-field
  • f/do-not-limit-processes-small-census
  • f/drat-delete
  • f/drop-unused-sendsms
  • f/empty-census-hotfixes
  • f/fix-2fa-mail-or-phone-login
  • f/fix-roles
  • f/fix-verification-template
  • f/fix_census_creation_flow
  • f/granular-write-access
  • f/hotfix-census-participant
  • f/lang-param
  • f/leave-empty-groups
  • f/list-org-member-group-pagination-bug
  • f/mongodb-migrations
  • f/move-stripe-webhook
  • f/oauth-specific-error-286
  • f/pending-user-invitation-fixes
  • f/persistent-errors
  • f/qt-haslen
  • f/remove-price-tiers
  • f/rename-all
  • f/rename-org-members
  • f/rename-org-participants
  • f/review-more-hex
  • f/send-email-when-import-finished
  • f/sets_constant_max_vote_overwrite
  • f/small-lint
  • f/stripe-custom-checkout
  • f/stripe-declutter
  • f/stripe-rewrite
  • f/stripe-upgrade-v82
  • f/unify-pagination
  • f/update-process-flow
  • feat/100_org_participants_api
  • feat/105_support_email
  • feat/111_stripe_phoneSupport
  • feat/asserts-always-commentf
  • feat/cline-rules
  • feat/coverage
  • feat/csp-use-db-package
  • feat/draft-process
  • feat/drop-unused-code
  • feat/enforce-draft-limits
  • feat/extend-members-job-to-report-errors
  • feat/more-db-refactors
  • feat/noop-refactors
  • feat/refactor-CheckGroupMembersFields
  • fix/add-members-errors
  • fix/api-camelcase
  • fix/api-error-codes
  • fix/check-matched-count
  • fix/ci-api-retries
  • fix/ci-testCreateUser
  • fix/csp-lastcspauth-race
  • fix/errors-on-async-job
  • fix/leftover-renames
  • fix/make-swagger
  • fix/memberbase-partial-match
  • fix/orgaddress-is-now-a-common-address
  • fix/race-condition-org-users-counter
  • fix/sanitize-hex-addresses
  • fix/test-max-users-reached
  • fix/verifation_flow
  • hotfix-add-members-job
  • hotfix/2fa-field-phone
  • hotfix/bson-omitempty
  • hotfix/missing-return
  • hotfix/orgMembersByIDs
  • hotfix/orgmembers
  • hotfix/phone-normalization-bug
  • i/extend_errors
  • main
  • small-cleanup
  • stage
  • templates

07 Nov 2025 04:44PM UTC coverage: 60.12% (-0.4%) from 60.48%
19175006934

Pull #315

github

elboletaire
refactor(oauth): allow multiple providers

- Adds a migration to make the user.password field non mandatory
- Also creates the "oauth" object field for any existing user
- The oauth login/signup endpoint now expects a "provider" key with the
  provider used (either google, facebook or github right now)
- Added some extra useful information to the provider because why not
- The down migration takes into consideration possible existing OAuth
  users with the new format, moving their new password to the old
  "password" field, to give some kind of backwards compatibility (and
  also to not break the migrations)

refs #286
Pull Request #315: refactor(oauth): improvements

93 of 213 new or added lines in 4 files covered. (43.66%)

70 existing lines in 3 files now uncovered.

6392 of 10632 relevant lines covered (60.12%)

37.28 hits per line

Relevant lines Covered
Build:
Build:
10632 RELEVANT LINES 6392 COVERED LINES
37.28 HITS PER LINE
Source Files on f/multiple-oauth-providers-286
  • Tree
  • List 76
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19175006934 f/multiple-oauth-providers-286 refactor(oauth): allow multiple providers - Adds a migration to make the user.password field non mandatory - Also creates the "oauth" object field for any existing user - The oauth login/signup endpoint now expects a "provider" key with the pro... Pull #315 07 Nov 2025 04:47PM UTC elboletaire github
60.12
19168199093 f/multiple-oauth-providers-286 refactor(oauth): allow multiple providers - Adds a migration to make the user.password field non mandatory - Also creates the "oauth" object field for any existing user - The oauth login/signup endpoint now expects a "provider" key with the pro... Pull #315 07 Nov 2025 12:23PM UTC elboletaire github
60.35
19167536694 f/multiple-oauth-providers-286 refactor(oauth): allow multiple providers - Adds a migration to make the user.password field non mandatory - Also creates the "oauth" object field for any existing user - The oauth login/signup endpoint now expects a "provider" key with the pro... Pull #315 07 Nov 2025 11:54AM UTC elboletaire github
60.35
19145977716 f/multiple-oauth-providers-286 WIP refs #286 Pull #315 06 Nov 2025 06:35PM UTC elboletaire github
60.36
See All Builds (531)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc