fix validity with empty string
add Front-end edition only to correct role