Hello,
I've been struggling with this for a while and I believe django-rest-auth is skipping some allauth code when logging in.
Users with mandatory email validation receive the email verification link when registering via rest-auth. However, the email is never resent in case they try again after a few days.
According to allauth, there is no way to force an email resend out of the box, however the email is sent automatically on a failed login due to an unverified email (with a little cooldown).
I've tried this with allauth and it works, but signing in with rest-auth does not send the email again.