Booj

Right now you're not able to login and stay logged in unless you have admin access to active directory. According to the documentation admin access is optional, so the basic login functionality should still function without it. In order to do this we must always return an LdapUser user, even when we don't have admin access, because if we don't do this then Auth::attempt will fail. I also fixed an unrelated bug where we need to make sure we're fetching the username field as set by configuration in the validateCredentials method.