refac: gera url de reset de senha com base no .env

This commit is contained in:
2026-05-18 19:28:14 -05:00
parent 7153caa0ac
commit c1ad6b4cfe
5 changed files with 22 additions and 16 deletions

View File

@@ -23,13 +23,13 @@ export function generateRawPasswordResetToken(): string {
/**
* Monta uma URL de preview para facilitar testes locais sem SMTP.
*
* @param issuer Base do serviço de auth.
* @param baseUrl URL pública usada para abrir a tela de redefinição.
* @param token Token bruto de recuperação.
* @returns URL completa (ou fallback relativo) com o token.
*/
export function buildPasswordResetPreviewUrl(issuer: string, token: string): string {
export function buildPasswordResetPreviewUrl(baseUrl: string, token: string): string {
try {
const url = new URL('/auth/reset-password', issuer)
const url = new URL('/auth/reset-password', baseUrl)
url.searchParams.set('token', token)
return url.toString()