Moved the url authentication and remember me logic into the model hook.

I went ahead and moved the logic into the model hook as discussed — seems to fix the issue. 

Routes like /posts/5 do not need to define the model hook as the ember default behaviour will still be invoked. I.e. App.PostRoute = Auth.Route.extend(); is all that is needed to ensure the user is authenticated before the model is loaded.

Routes that do not use the model hook work as expected as well since the model hook is always called regardless of whether you need it or not.

Caveats:

• If your route defines a custom model hook, its needs to call _super. 
• The if Auth.get('authToken') check is still required to avoid a 401 error — although it is safe to skip the check and ignore the error.

E.g. route:

    App.PostsRoute = Auth.Route.extend({
      
      model: function() {
        this._super();
    
        if (Auth.get('authToken')) {
          return App.Post.find();
        }
      }
    
    });