nologin: add validations and descriptions