fix: исправление сброса пароля - область видимости pbAdmin и дефолтные значения для админских переменных

This commit is contained in:
Web-serfer 2026-05-05 21:18:47 +05:00
parent f14125d198
commit b46a6ecd38
2 changed files with 4 additions and 3 deletions

View file

@ -1,8 +1,8 @@
import type { APIRoute } from 'astro'; import type { APIRoute } from 'astro';
const PB_POCKETBASE_URL = import.meta.env.PB_POCKETBASE_URL || 'http://localhost:8090'; const PB_POCKETBASE_URL = import.meta.env.PB_POCKETBASE_URL || 'http://localhost:8090';
const PB_ADMIN_EMAIL = import.meta.env.PB_ADMIN_EMAIL; const PB_ADMIN_EMAIL = import.meta.env.PB_ADMIN_EMAIL || 'redibedi2019@gmail.com';
const PB_ADMIN_PASSWORD = import.meta.env.PB_ADMIN_PASSWORD; const PB_ADMIN_PASSWORD = import.meta.env.PB_ADMIN_PASSWORD || 'Stalin4444';
const PASSWORD_MIN_LENGTH = 8; const PASSWORD_MIN_LENGTH = 8;
const PASSWORD_MAX_LENGTH = 12; const PASSWORD_MAX_LENGTH = 12;

View file

@ -141,8 +141,9 @@ export const POST: APIRoute = async ({ request }) => {
// Проверяем существует ли пользователь (через админский доступ) // Проверяем существует ли пользователь (через админский доступ)
let user = null; let user = null;
let pbAdmin = null;
try { try {
const pbAdmin = new PocketBase(PB_POCKETBASE_URL); pbAdmin = new PocketBase(PB_POCKETBASE_URL);
await pbAdmin.admins.authWithPassword(PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD); await pbAdmin.admins.authWithPassword(PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD);
user = await pbAdmin.collection('users').getFirstListItem(`email="${email}"`); user = await pbAdmin.collection('users').getFirstListItem(`email="${email}"`);
console.log('User found:', user.id); console.log('User found:', user.id);