def handleSave(self, action): """ Update properties of all users. """ from collective.googleauthenticator.helpers import ( enable_two_factor_authentication_for_users, disable_two_factor_authentication_for_users ) data, errors = self.extractData() if errors: self.status = self.formErrorsMessage return globally_enabled = data.get('globally_enabled', None) if globally_enabled is True: # Enable for all users users = api.user.get_users() enable_two_factor_authentication_for_users(users) logger.debug('Enabled') elif globally_enabled is False: # Disable for all users users = api.user.get_users() #disable_two_factor_authentication_for_users(users) logger.debug('Disabled') changes = self.applyChanges(data) IStatusMessage(self.request).addStatusMessage(_(u"Changes saved."), "info") self.request.response.redirect("%s/%s" % (self.context.absolute_url(), self.control_panel_view))
def handleSave(self, action): """ Update properties of all users. """ from collective.googleauthenticator.helpers import ( enable_two_factor_authentication_for_users, disable_two_factor_authentication_for_users) data, errors = self.extractData() if errors: self.status = self.formErrorsMessage return globally_enabled = data.get('globally_enabled', None) if globally_enabled is True: # Enable for all users users = api.user.get_users() enable_two_factor_authentication_for_users(users) logger.debug('Enabled') elif globally_enabled is False: # Disable for all users users = api.user.get_users() #disable_two_factor_authentication_for_users(users) logger.debug('Disabled') changes = self.applyChanges(data) IStatusMessage(self.request).addStatusMessage(_(u"Changes saved."), "info") self.request.response.redirect( "%s/%s" % (self.context.absolute_url(), self.control_panel_view))
def index(self): """ Enable the two-step verification for the user and redirect back to the `@@google-authenticator-settings`. """ users = api.user.get_users() enable_two_factor_authentication_for_users(users) IStatusMessage(self.request).addStatusMessage( _("You have successfully enabled the two-step verification for all users."), 'info' ) redirect_url = "{0}/@@google-authenticator-settings".format(self.context.absolute_url()) self.request.response.redirect(redirect_url)
def index(self): """ Enable the two-step verification for the user and redirect back to the `@@google-authenticator-settings`. """ users = api.user.get_users() enable_two_factor_authentication_for_users(users) IStatusMessage(self.request).addStatusMessage( _("You have successfully enabled the two-step verification for all users." ), 'info') redirect_url = "{0}/@@google-authenticator-settings".format( self.context.absolute_url()) self.request.response.redirect(redirect_url)