Login subscribe validation

fixes #141
Yet @GuillaumeGomez and @jeremyletang created many, and externalized them in their own files. We'll decide of the convention and schedule a refactor accordingly in another issue.