First up, great lib! I have used it successfully on a few live applications so thanks for sharing.
When using Verify with other packages such as https://github.com/tymondesigns/jwt-auth, extra work is required to get the benefit of your verified, disabled and deleted functionality. The reason is because this other package uses the standard methods as per the Guard interface. This would require you doing away with the VerifyGuard::verify method or at least creating the other ones as per the Guard interface and routing them through.
On a similar note, I'm not sure why you got rid of the Exceptions when a user is unverified, disabled, deleted etc.. as I thought this was a great solution.
First up, great lib! I have used it successfully on a few live applications so thanks for sharing.
When using Verify with other packages such as https://github.com/tymondesigns/jwt-auth, extra work is required to get the benefit of your verified, disabled and deleted functionality. The reason is because this other package uses the standard methods as per the Guard interface. This would require you doing away with the VerifyGuard::verify method or at least creating the other ones as per the Guard interface and routing them through.
On a similar note, I'm not sure why you got rid of the Exceptions when a user is unverified, disabled, deleted etc.. as I thought this was a great solution.