1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-07 10:03:54 +00:00

Added login admin

This commit is contained in:
zhengxie 2014-03-17 14:49:00 +08:00
parent 3155097a79
commit 08062158d8
4 changed files with 23 additions and 0 deletions

View File

@ -23,6 +23,10 @@ try:
from seahub.settings import ENABLE_PUBFILE from seahub.settings import ENABLE_PUBFILE
except ImportError: except ImportError:
ENABLE_PUBFILE = False ENABLE_PUBFILE = False
try:
from seahub.settings import ENABLE_SYSADMIN_EXTRA
except ImportError:
ENABLE_SYSADMIN_EXTRA = False
def base(request): def base(request):
""" """
@ -70,6 +74,7 @@ def base(request):
'repo_password_min_length': REPO_PASSWORD_MIN_LENGTH, 'repo_password_min_length': REPO_PASSWORD_MIN_LENGTH,
'events_enabled': EVENTS_ENABLED, 'events_enabled': EVENTS_ENABLED,
'traffic_stats_enabled': TRAFFIC_STATS_ENABLED, 'traffic_stats_enabled': TRAFFIC_STATS_ENABLED,
'sysadmin_extra_enabled': ENABLE_SYSADMIN_EXTRA,
'mods_available': mods_available, 'mods_available': mods_available,
'mods_enabled': mods_enabled, 'mods_enabled': mods_enabled,
'grps': grps, 'grps': grps,

View File

@ -25,6 +25,11 @@
<a href="{{ SITE_ROOT }}sys/trafficadmin/" class="traffic">{% trans "Traffic" %}</a> <a href="{{ SITE_ROOT }}sys/trafficadmin/" class="traffic">{% trans "Traffic" %}</a>
</li> </li>
{% endif %} {% endif %}
{% if sysadmin_extra_enabled %}
<li class="tab {% block cur_login %}{% endblock %}">
<a href="{{ SITE_ROOT }}sys/loginadmin/" class="login">{% trans "Login" %}</a>
</li>
{% endif %}
</ul> </ul>
</div> </div>
{% endblock %} {% endblock %}

View File

@ -221,6 +221,12 @@ if getattr(settings, 'ENABLE_PAYMENT', False):
(r'^pay/', include('seahub_extra.pay.urls')), (r'^pay/', include('seahub_extra.pay.urls')),
) )
if getattr(settings, 'ENABLE_SYSADMIN_EXTRA', False):
from seahub_extra.sysadmin_extra.views import sys_login_admin
urlpatterns += patterns('',
url(r'^sys/loginadmin/', sys_login_admin, name='sys_login_admin'),
)
# serve office converter static files # serve office converter static files
from seahub.utils import HAS_OFFICE_CONVERTER from seahub.utils import HAS_OFFICE_CONVERTER
if HAS_OFFICE_CONVERTER: if HAS_OFFICE_CONVERTER:

7
seahub/utils/ip.py Normal file
View File

@ -0,0 +1,7 @@
def get_remote_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[0]
else:
ip = request.META.get('REMOTE_ADDR', '-')
return ip