It seems that Laravel needs User models (users which are about to authenticate) to implement Authenticable interface.