Redirect loop when logging in as new user

If a new user attempts to login, CanCan will boot them off the users/new page because they don't have permission. However, the filter will direct them to users/new if they don't have an account, thus triggering a redirect loop.