From ae6437047889e27d7edc5a0d53286b8583e2250d Mon Sep 17 00:00:00 2001 From: rumori Date: Wed, 20 Feb 2013 17:04:47 +0100 Subject: [PATCH 1/2] added option to disable register email --- flask_security/core.py | 1 + flask_security/registerable.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/flask_security/core.py b/flask_security/core.py index 3f2008a..c05ddaa 100644 --- a/flask_security/core.py +++ b/flask_security/core.py @@ -56,6 +56,7 @@ _default_config = { 'TRACKABLE': False, 'PASSWORDLESS': False, 'CHANGEABLE': False, + 'SEND_REGISTER_EMAIL': True, 'LOGIN_WITHIN': '1 days', 'CONFIRM_EMAIL_WITHIN': '5 days', 'RESET_PASSWORD_WITHIN': '5 days', diff --git a/flask_security/registerable.py b/flask_security/registerable.py index fc07574..4e9f357 100644 --- a/flask_security/registerable.py +++ b/flask_security/registerable.py @@ -36,7 +36,8 @@ def register_user(**kwargs): user_registered.send(dict(user=user, confirm_token=token), app=app._get_current_object()) - send_mail(config_value('EMAIL_SUBJECT_REGISTER'), user.email, 'welcome', - user=user, confirmation_link=confirmation_link) + if config_value('SEND_REGISTER_EMAIL'): + send_mail(config_value('EMAIL_SUBJECT_REGISTER'), user.email, 'welcome', + user=user, confirmation_link=confirmation_link) return user From 4a048a49187e1ce12a2b4bedbb99731326328b05 Mon Sep 17 00:00:00 2001 From: rumori Date: Wed, 20 Feb 2013 17:37:30 +0100 Subject: [PATCH 2/2] updated doc with new registration email option --- docs/configuration.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/configuration.rst b/docs/configuration.rst index e187a16..f146459 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -158,6 +158,8 @@ Miscellaneous .. tabularcolumns:: |p{6.5cm}|p{8.5cm}| ======================================= ======================================== +``SECURITY_SEND_REGISTER_EMAIL`` Specifies whether registration email is + sent. Defaults to ``True``. ``SECURITY_CONFIRM_EMAIL_WITHIN`` Specifies the amount of time a user has before their confirmation link expires. Always pluralized the time unit for this