User Module initial PR

Warning 42 commits ahead.

<!---
@huboard:{"order":69.75,"milestone_order":2.4375,"custom_state":""}
-->

As discussed, check if the request returns a boolean or a number or a string
also in general `(res.body.isValid == 1) ? true : false;` and even `login = res.body.isValid == 1;`