def handle(self, request, data): params = {"email": data['email'], "tid": secret_key.generate_key(), "uid": data["user_id"]} url = urlparse.urlunsplit((request.META['wsgi.url_scheme'], request.get_host(), reverse('resetpassword'), urlparse.urlencode(params), None)) request.session[params['tid']] = params request.session['active_url'] = url LOG.debug("Link: %s", url) messages.success(request, _("Please check your email and change " "your account password in 10 minitus!")) return True
def handle(self, request, data): params = { "email": data['email'], "tid": secret_key.generate_key(), "uid": data["user_id"] } url = urlparse.urlunsplit( (request.META['wsgi.url_scheme'], request.get_host(), reverse('resetpassword'), urlparse.urlencode(params), None)) request.session[params['tid']] = params request.session['active_url'] = url LOG.debug("Link: %s", url) messages.success( request, _("Please check your email and change " "your account password in 10 minitus!")) return True
def test_generate_secret_key(self): key = secret_key.generate_key(32) self.assertEqual(len(key), 32) self.assertNotEqual(key, secret_key.generate_key(32))
def test_generate_secret_key(self): key = secret_key.generate_key(32) self.assertEqual(32, len(key)) self.assertNotEqual(key, secret_key.generate_key(32))
#ROOT_PATH = os.path.dirname(os.path.abspath(__file__)) ROOT_PATH = os.path.dirname(os.path.abspath(__file__)) BIN_DIR = '/usr/bin' if ROOT_PATH not in sys.path: sys.path.append(ROOT_PATH) DEBUG = True TEMPLATE_DEBUG = DEBUG SECRET_KEY = None if not SECRET_KEY: from horizon.utils import secret_key SECRET_KEY = secret_key.generate_key() # SECRET_KEY = '_n&qt--*3^1r--*$j6tk0^9t1^j_%134mm2frw_!!@3b3v56@1' SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' ALLOWED_HOSTS = [ '*', ] SITE_BRANDING = 'VSM Dashboard' WEBROOT = '/dashboard' LOGIN_URL = WEBROOT + '/auth/login/' LOGOUT_URL = WEBROOT + '/auth/logout/' # LOGIN_REDIRECT_URL can be used as an alternative for # HORIZON_CONFIG.user_home, if user_home is not set.
'%s: %s' % (category.__name__, message) ROOT_PATH = os.path.dirname(os.path.abspath(__file__)) BIN_DIR = '/usr/bin' if ROOT_PATH not in sys.path: sys.path.append(ROOT_PATH) DEBUG = False TEMPLATE_DEBUG = DEBUG SECRET_KEY = None if not SECRET_KEY: from horizon.utils import secret_key SECRET_KEY = secret_key.generate_key() # SECRET_KEY = '_n&qt--*3^1r--*$j6tk0^9t1^j_%134mm2frw_!!@3b3v56@1' SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' ALLOWED_HOSTS = [ '*', ] SITE_BRANDING = 'VSM Dashboard' WEBROOT = '/dashboard' LOGIN_URL = WEBROOT + '/auth/login/' LOGOUT_URL = WEBROOT + '/auth/logout/' # LOGIN_REDIRECT_URL can be used as an alternative for # HORIZON_CONFIG.user_home, if user_home is not set.