From 503cd59adc67ab4fa39c68c10512e7891c1a78bd Mon Sep 17 00:00:00 2001 From: mdipierro Date: Wed, 11 Nov 2015 09:03:54 -0600 Subject: [PATCH] auth.settings.login_once_after_registration --- gluon/tools.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gluon/tools.py b/gluon/tools.py index 63c8d3a2..c9d82a74 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -1146,6 +1146,7 @@ class Auth(object): registration_requires_approval=False, bulk_register_enabled=False, login_after_registration=False, + login_once_after_registration=False, login_after_password_change=True, alternate_requires_registration=False, create_user_groups="user_%(id)s", @@ -3055,8 +3056,9 @@ class Auth(object): table_user[form.vars.id] = dict(registration_key='pending') session.flash = self.messages.registration_pending elif (not self.settings.registration_requires_verification or - self.settings.login_after_registration): - if not self.settings.registration_requires_verification: + self.settings.login_after_registration or + self.settings.login_once_after_registration): + if self.settings.login_after_registration: table_user[form.vars.id] = dict(registration_key='') session.flash = self.messages.registration_successful user = table_user(**{username: form.vars[username]})