Extract filters to a separated module.
Separate `valid_login?` in `user?` and `auth`.

This allows more fine grained queries.
Merge pull request #6 from github/separate_user_validation

Separate user validation