Django authentication backend using email confirmation instead of passwords