nxtgauge-backend-rust/apps/users/src/handlers
Ashwin Kumar Sivakumar fdd5c7a418
All checks were successful
build-and-release / build (developers) (push) Successful in 5m31s
build-and-release / build (catering-services) (push) Successful in 5m56s
build-and-release / build (employees) (push) Successful in 6m23s
build-and-release / build (companies) (push) Successful in 6m31s
build-and-release / build (cron) (push) Successful in 6m38s
build-and-release / build (customers) (push) Successful in 7m19s
build-and-release / build (gateway) (push) Successful in 1m28s
build-and-release / build (fitness-trainers) (push) Successful in 2m2s
build-and-release / build (jobs) (push) Successful in 1m12s
build-and-release / build (graphic-designers) (push) Successful in 2m20s
build-and-release / build (job-seekers) (push) Successful in 2m24s
build-and-release / build (photographers) (push) Successful in 2m20s
build-and-release / build (makeup-artists) (push) Successful in 2m55s
build-and-release / build (tutors) (push) Successful in 2m15s
build-and-release / build (payments) (push) Successful in 3m48s
build-and-release / build (ugc-content-creators) (push) Successful in 2m35s
build-and-release / build (social-media-managers) (push) Successful in 4m46s
build-and-release / build (video-editors) (push) Successful in 2m41s
build-and-release / build (users) (push) Successful in 8m7s
Fix security audit findings: admin authz, captcha, secret leak, CORS
- Require admin role on role/module/permission management endpoints
  that previously accepted any authenticated user (privilege escalation)
- Add server-side captcha generation/verification (Redis-backed,
  single-use, 5 min TTL) enforced on register/login for users and
  employees services
- Untrack .env.test111 (contained a live SMTP key) and harden
  .gitignore against future .env commits
- Stop logging OTP codes in plaintext
- Restrict jobs service CORS to an explicit origin allowlist
- Mask PayU merchant secret/salt in payment-gateway-config responses,
  preserving the stored value on save when the field is left unchanged
- Bump vulnerable transitive dependencies (quinn-proto, rustls-webpki,
  anyhow) via cargo update; switch aws-sdk-s3 off the legacy rustls
  feature

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 17:31:48 +05:30
..
activity_logs.rs fix: convert all remaining SQLx macros in handlers to runtime API 2026-04-09 08:11:26 +02:00
admin.rs feat: human-readable reference numbers + fix verification document visibility 2026-07-19 16:34:00 +05:30
admin_ai.rs Fix /api/ai/* returning 500 on every request, close credit-minting bugs, add grounding guardrail 2026-07-03 04:05:14 +05:30
admin_email.rs fix(ai): align backend plans and clean warnings 2026-06-15 09:23:44 +05:30
ai.rs feat: human-readable reference numbers + fix verification document visibility 2026-07-19 16:34:00 +05:30
ai_auto.rs Fix /api/ai/* returning 500 on every request, close credit-minting bugs, add grounding guardrail 2026-07-03 04:05:14 +05:30
ai_credits.rs feat: Complete Ask Ash AI Credits implementation on high-performance branch (Tasks 1-10) 2026-07-06 01:49:16 +05:30
ai_phase4.rs feat: Complete Ask Ash AI Credits implementation on high-performance branch (Tasks 1-10) 2026-07-06 01:49:16 +05:30
ai_prompts.rs feat(ai): Phase 3 - RAG, streaming, rate limiting, feedback 2026-06-08 06:15:58 +05:30
approvals.rs fix: notification insert used wrong column name; log silent email failures 2026-07-21 04:30:34 +05:30
auth.rs Fix security audit findings: admin authz, captcha, secret leak, CORS 2026-07-23 17:31:48 +05:30
config.rs chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
coupons.rs fix: suppress dead_code warnings with #[allow(dead_code)] 2026-04-18 18:30:56 +02:00
dashboard.rs feat: update DB schema - split users.first_name, users.last_name, roles split 2026-04-15 06:23:27 +02:00
external_roles.rs fix(session1): customer list_requests path arg, external-role by-key endpoint, RuntimeRoleDetail type 2026-06-10 16:19:46 +02:00
internal.rs Issue each account its own LiteLLM virtual key instead of the shared master key 2026-07-16 20:29:00 +05:30
kb.rs fix(e2e): 14 bug fixes across users, leads, gateway, KB, and reviews 2026-06-10 16:17:10 +02:00
mod.rs Issue each account its own LiteLLM virtual key instead of the shared master key 2026-07-16 20:29:00 +05:30
modules.rs Fix security audit findings: admin authz, captcha, secret leak, CORS 2026-07-23 17:31:48 +05:30
notifications.rs fix: convert all remaining SQLx macros in handlers to runtime API 2026-04-09 08:11:26 +02:00
onboarding.rs fix(ai): align backend plans and clean warnings 2026-06-15 09:23:44 +05:30
payment_gateway.rs Fix security audit findings: admin authz, captcha, secret leak, CORS 2026-07-23 17:31:48 +05:30
permissions.rs feat: profile photo upload, PDF resume generation, AI auto-apply, schema fixes 2026-07-02 13:31:06 +02:00
pricing.rs fix(pricing): support roleKey alias and leads schema 2026-04-29 09:59:41 +02:00
profile.rs fix: customer document submission and profile verification 2026-07-21 01:39:25 +05:30
reviews.rs fix: audit_logs, tax_rules, reviews tables never existed; fix wrong column in review creation 2026-07-21 03:05:14 +05:30
role_meta.rs fix(verification): align document keys and dedupe role maps across handlers 2026-07-14 21:23:30 +05:30
roles.rs feat: profile photo upload, PDF resume generation, AI auto-apply, schema fixes 2026-07-02 13:31:06 +02:00
settings.rs feat: update DB schema - split users.first_name, users.last_name, roles split 2026-04-15 06:23:27 +02:00
support.rs feat: human-readable reference numbers + fix verification document visibility 2026-07-19 16:34:00 +05:30
user_roles.rs fix(e2e): 14 bug fixes across users, leads, gateway, KB, and reviews 2026-06-10 16:17:10 +02:00
verifications.rs fix: notification insert used wrong column name; log silent email failures 2026-07-21 04:30:34 +05:30