package com.rau.evoting.validators;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.component.UIInput;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;
import com.rau.evoting.data.SqlDataProvider;
import com.rau.evoting.models.User;
public class LoginValidator implements Validator {
@Override
public void validate(FacesContext context, UIComponent component, Object value)
throws ValidatorException {
String username = (String)value;
UIInput passwordInput = (UIInput)component.getAttributes().get("passwordComponent");
String password = (String) passwordInput.getSubmittedValue();
/*SqlDataProvider dataprovider = SqlDataProvider.getInstance();
User user = dataprovider.getUser(username);
if(user == null){
throw new ValidatorException(new FacesMessage("no such user"));
}
if (!user.getPassword().equals(password)) {
throw new ValidatorException(new FacesMessage(
"incorrect password"));
}*/
return ;
}
}