I have a legacy database, which we have created the tables to use
Auth.

We have inserted in auth_user all users through a process, for most
know the email, so we have set an empty string, and we validate the
user by username.

In those days we had a situation where I've gone literally mad. I find
that all passwords are the same for all users. After much spin, I
found that this situation occurs when a user changes the password.

Viewing Note Auth.change_password code based on the user email
changes, to identify the record, instead of the id, so for all users
who do not have a defined email will be changed.

It seems better to base the criterion of identification in the id and
not in the email.
chage line:
s = db (table_user.email == self.user.email)

by:
s = db (table_user.id == self.user.id)

Regards
Jose

Reply via email to