I want to create users in database with md5 password, but I don't have idea, how to do it best. I am using JSF (+PrimeFaces) and JPA. Pieces of code:
registration.xhml:
<p:password id="password" value="#{userBean.password}" match="repeatPassword" required="true" label="Password"> <f:validateLength minimum="8" /> </p:password>
UserBean:
@ManagedBean
@RequestScoped
public class UserBean {
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void register(){
User user = new User();
user.setFirstName(firstName);
user.setLastName(lastName);
user.setEmail(email);
user.setPassword(password);
dao.addUser(user);
}
User
@Entity
@Table(name = "users")
public class User implements Serializable {
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}