Logout user on fail
Refacter all geolocation watching code and moved into service