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:
parent
3155097a79
commit
08062158d8
@ -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,
|
||||
|
@ -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 %}
|
||||
|
@ -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
7
seahub/utils/ip.py
Normal 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
|
Loading…
Reference in New Issue
Block a user