Those two do completely different things. What exactly are you trying to do? What do you mean when you say "none of them seem to work"? In what way do they not work? What happens? What doesn't happen that should?
On my website I use allauth to user authentication.. The user passes the mail and password and allauth does the login and email verification. On the mobile app, I need to call allauth functions to get the job done. So, a.e., the Login WebService calls a function on the server that builds the request on the format that allauth needs to authenticate the user. Does it make sense now? Or am I over complicating it?
request.user.email.