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)
|
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:
|
||||||
|
|||||||
@@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user