add a salt to the user entity
create an encodePassword function
create SalleTp entity and manage it