Tidied stuff up by condensing token checks into the Login model and making it accesible through a service/facade