mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-06 17:43:46 +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
|
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,
|
||||||
|
@ -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 %}
|
||||||
|
@ -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
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