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)
@router.get("/", response_model=List[schemas.User])
def get_users(
db: Session = Depends(get_db),
current_user: auth.TokenData = Depends(auth.get_current_user)
):
"""[C-01] User list — only for authenticated users."""
def get_users(db: Session = Depends(get_db)):
"""[C-01] User list — public endpoint for login page to enumerate local users."""
users = db.query(models.User).all()
# Auto-seed if empty
if not users:

View File

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