Page MenuHomePhabricator

table user got new columns user_email_confirmed, user_email_token, user_email_token_expires
Closed, ResolvedPublic

Description

For implementing bugzilla 866, I propose to introduce a new column in the
database table user:

user_emailauthenticationtimestamp

This is empty or zero in case of a "dirty", i.e. non-authenticated email
address, which is only be used for mailing a temporary password - in case a user
forgot the correct password.

The field gets the timestamp of the email authentication, when a user logs in
with the temporary password mailed to him/her from the wiki (through a dummy "I
forgot my password cycle" or a similar mechanism). It already works reasonable
and only a few code changes are needed.

The option (wiki requires authentication of email address) can be disabled by Sysop.

See bugzilla http://bugzilla.wikipedia.org/show_bug.cgi?id=866 (Email
authentication by a dummy "forgot my password" cycle)

This enhancement is implemented in Enotif 2.00 for CVS (see
http://bugzilla.wikipedia.org/show_bug.cgi?id=454 )


Version: 1.5.x
Severity: enhancement

Details

Reference
bz952

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.

Event Timeline

bzimport raised the priority of this task from to Normal.Nov 21 2014, 7:03 PM
bzimport set Reference to bz952.
bzimport added a subscriber: Unknown Object (MLST).
Wikinaut created this task.Nov 28 2004, 9:07 AM

The introduction as a timestamp field allows later checking how long this has
been authenticated (and further uses).

  • solved/implemented in CVS 1.5

..and some more new columns. Needed for new method to confirm e-mail addresses
in the databases.

*implemented* in ENotif/EConfirm v3.16, see
http://bugzilla.wikipedia.org/show_bug.cgi?id=454 .