fix: make getUsers endpoint public for login page + translate remaining Romanian comments

This commit is contained in:
Daniel Bedeleanu
2026-04-11 14:32:17 +03:00
parent 0b77324a3f
commit 45b0f8b35c
2 changed files with 5 additions and 8 deletions

View File

@@ -110,11 +110,8 @@ def verify_password(plain_password, hashed_password):
return pwd_context.verify(plain_password, hashed_password) return pwd_context.verify(plain_password, hashed_password)
@router.get("/", response_model=List[schemas.User]) @router.get("/", response_model=List[schemas.User])
def get_users( def get_users(db: Session = Depends(get_db)):
db: Session = Depends(get_db), """[C-01] User list — public endpoint for login page to enumerate local users."""
current_user: auth.TokenData = Depends(auth.get_current_user)
):
"""[C-01] User list — only for authenticated users."""
users = db.query(models.User).all() users = db.query(models.User).all()
# Auto-seed if empty # Auto-seed if empty
if not users: if not users:

View File

@@ -46,13 +46,13 @@ export default function LoginPage() {
} }
try { try {
// [C-01] Login vrânceanu token JWT // [C-01] Login returns JWT token
const tokenResponse = await inventoryApi.login({ const tokenResponse = await inventoryApi.login({
username, username,
password password
}); });
// Save JWT token și user info // Save JWT token and user info
saveToken(tokenResponse); saveToken(tokenResponse);
toast.success(`Welcome back, ${tokenResponse.username}`); toast.success(`Welcome back, ${tokenResponse.username}`);
@@ -67,7 +67,7 @@ export default function LoginPage() {
}; };
const handleSelectUser = async (user: any) => { const handleSelectUser = async (user: any) => {
// [C-01] Toți userii necesită parolă pentru JWT // [C-01] All users require password for JWT
setSelectedUserForLogin(user); setSelectedUserForLogin(user);
}; };