Files
FreshRSS/app/Models
Marien Fressinaud 75632e70f0 Provide email address verification feature (#2481)
* Add an email field to the profile page

I reuse the `mail_login` from the configuration. I'm not sure if it's
useful today (I would say it was used when Persona login was available).

A good improvement would be to rename `mail_login` into `email` so it
would be more intuitive to use.

* Add boolean to the conf to force email validation

This commit only adds a configuration item.

* Add email during registration if email must be validated

* Set email token to validate when email changes

* Block access to FreshRSS if email is not validated

* Send email when address is changed

* Allow to resend the validation email

* Allow the user to change its email while blocked

* Document the email validation feature

* fixup! Allow the user to change its email while blocked

* tec: Autoload PHPMailer lib

* Validate email address format

* Add feedback on validation email resend action

* Allow to logout when user is blocked

* fix: Change default email "from"

* Reorganize i18n keys

* Complete all the locales with default english

* Hide sidebar (profile page) if email is not validated

* Check email requirements on registration

* Allow admin to specify email when creating users

* Don't check email format if value is empty

* Remove trailing comma in userController

Co-Authored-By: Alexandre Alapetite <alexandre@alapetite.fr>

* Set PHPMailer validator to html5 before sending email

* fixup! Remove trailing comma in userController
2019-08-29 12:02:05 +02:00
..
2019-08-20 14:55:43 +02:00
2019-03-09 15:43:44 +01:00
2018-09-29 20:47:17 +02:00
2018-09-29 20:47:17 +02:00
2019-03-23 22:52:47 +01:00
2019-08-20 14:55:43 +02:00
2019-03-19 20:14:31 +01:00
2018-09-29 20:47:17 +02:00
2018-09-29 20:47:17 +02:00
2019-03-23 22:52:47 +01:00
2019-01-26 12:55:12 +01:00
2019-03-23 22:52:47 +01:00
2014-10-05 18:51:08 +02:00
2018-11-11 17:31:50 +01:00
2015-03-05 13:29:41 +01:00
2017-11-04 21:19:51 +01:00
2017-08-20 11:10:22 +02:00
2016-10-01 09:24:46 +02:00
2016-09-29 23:36:25 +02:00
2018-09-29 20:47:17 +02:00
2019-03-23 12:08:35 +01:00
2018-09-29 20:47:17 +02:00
2018-09-29 20:47:17 +02:00
2018-09-29 20:47:17 +02:00
2019-01-02 21:43:05 +01:00
2018-09-29 20:47:17 +02:00