Login Validation

This call should be asynchronous