示例#1
0
    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
示例#2
0
    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
示例#3
0
 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))
示例#4
0
 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))
示例#5
0
#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.
示例#6
0
                                '%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.