fix: make getUsers endpoint public for login page + translate remaining Romanian comments
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user