I think the reset password function is broken in mezzanine, probably 
because django now uses 64 bit, not 36 bit uidb:

def password_reset_verify(request, uidb36=None, token=None):
    user = authenticate(uidb36=uidb36, token=token, is_active=True)
    if user is not None:
        auth_login(request, user)
        return redirect("profile_update")
    else:
        error(request, _("The link you clicked is no longer valid."))
        return redirect("/")

I remember having to change this a while ago in one of my Django apps.


So right now it seems that when you send out a password reset request you 
get an email with the url pointing to the site without the token and uid : 

You're receiving this e-mail because you requested a password reset
for your user account at Default.

Please go to the following page and choose a new password:



http://127.0.0.1:8000

Your username, in case you've forgotten: rad

Thanks for using our site!

The Default team


Out of the box I was expecting the url to be something like this:

http://127.0.0.1:8000/accounts/password/reset/Nw-3qt-c7514bee3aa6be820746/


-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to