| 1 | |
| 2 | = Email Validation = |
| 3 | |
| 4 | This proposal is about adding an email validation facility to Trac. |
| 5 | |
| 6 | |
| 7 | == The Context == |
| 8 | User enters a new or changes an existing email address in the general preferences tab. Under both circumstances, a verification email must be sent to the |
| 9 | user containing a link that will validate the email address to the system, so that the change will come into effect. |
| 10 | |
| 11 | But the general preferences tab is not the only place where user's might enter an email address. Similar input fields exist in the ticket system where |
| 12 | one can add email addresses for ticket change notification. Other such notifications might exist, given the wide range of plugins making use of the |
| 13 | notification subsystem. |
| 14 | |
| 15 | == Requirements == |
| 16 | ''WIP'' |
| 17 | |
| 18 | === i18n requirements === |
| 19 | |
| 20 | The notification email clearly needs to be localized/translated. |
| 21 | |
| 22 | == Consider Email Validation and Other Related Tickets == |
| 23 | |
| 24 | * #8637 |
| 25 | * #9900 |
| 26 | |
| 27 | === Discussion === |
| 28 | |
| 29 | While the proposal in #9900 can only be used for a quick validation of the user's input, it must also be extended to accommodate situations where |
| 30 | one has defined a default domain in trac.ini for sending the email messages to. In addition, the user must be send an email for verifying that it |
| 31 | is both a valid email address and also owned by the user entering it. |
| 32 | |
| 33 | ---- |
| 34 | See also: TracNotification, TracDev/Proposals, [wiki:TracDev/NotificationApi TracNotification API documentation], [wiki:TracDev/Announcer Developer reference page for AnnouncerPlugin] |