Skip to content

feat(auth): secure profile and carrier certification validation - #1615

Merged
mftee merged 2 commits into
CodeGirlsInc:mainfrom
authenticeasy-sys:feature/certification-and-user-validation
Sep 25, 2026
Merged

mftee merged 2 commits into
CodeGirlsInc:mainfrom
authenticeasy-sys:feature/certification-and-user-validation

Conversation

@authenticeasy-sys

Copy link
Copy Markdown
Contributor

Summary

  • validate Stellar wallet addresses before they reach escrow funding flows
  • align administrative user creation with the registration password policy
  • bind carrier certifications to verified, platform-owned uploaded documents
  • reject already-expired certifications and automatically revoke verification at expiry

Changes

  • add Stellar Ed25519 public-key validation to profile updates
  • apply the shared strong-password validator to CreateUserDto
  • add a dedicated certification upload flow with MIME/signature verification, safe storage, ownership/provenance checks, and auditable document metadata
  • add atomic certification verification, expiry scheduling, referential protection, migration support, and regression tests

Testing

Closes #1547
Closes #1548
Closes #1549
Closes #1550

@vercel

vercel Bot commented Sep 25, 2026

Copy link
Copy Markdown

@authenticeasy-sys is attempting to deploy a commit to the Mftee's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Sep 25, 2026

Copy link
Copy Markdown

@authenticeasy-sys Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

…-and-user-validation

# Conflicts:
#	backend/src/data-source.ts
#	backend/src/migrations/migrations.spec.ts
@mftee
mftee merged commit bc09d83 into CodeGirlsInc:main Sep 25, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment