1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-31 14:52:38 +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
except ImportError:
ENABLE_PUBFILE = False
try:
from seahub.settings import ENABLE_SYSADMIN_EXTRA
except ImportError:
ENABLE_SYSADMIN_EXTRA = False
def base(request):
"""
@ -70,6 +74,7 @@ def base(request):
'repo_password_min_length': REPO_PASSWORD_MIN_LENGTH,
'events_enabled': EVENTS_ENABLED,
'traffic_stats_enabled': TRAFFIC_STATS_ENABLED,
'sysadmin_extra_enabled': ENABLE_SYSADMIN_EXTRA,
'mods_available': mods_available,
'mods_enabled': mods_enabled,
'grps': grps,

View File

@ -25,6 +25,11 @@
<a href="{{ SITE_ROOT }}sys/trafficadmin/" class="traffic">{% trans "Traffic" %}</a>
</li>
{% 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>
</div>
{% endblock %}

View File

@ -221,6 +221,12 @@ if getattr(settings, 'ENABLE_PAYMENT', False):
(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
from seahub.utils import 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