mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 19:29:56 +00:00
[share] Add setting for share link audit code timeout
This commit is contained in:
@@ -287,6 +287,9 @@ SHARE_LINK_PASSWORD_MIN_LENGTH = 8
|
|||||||
# enable or disable share link audit
|
# enable or disable share link audit
|
||||||
ENABLE_SHARE_LINK_AUDIT = False
|
ENABLE_SHARE_LINK_AUDIT = False
|
||||||
|
|
||||||
|
# share link audit code timeout
|
||||||
|
SHARE_LINK_AUDIT_CODE_TIMEOUT = 60 * 60
|
||||||
|
|
||||||
# enable or disable limit ip
|
# enable or disable limit ip
|
||||||
ENABLE_LIMIT_IPADDRESS = False
|
ENABLE_LIMIT_IPADDRESS = False
|
||||||
TRUSTED_IP_LIST = ['127.0.0.1']
|
TRUSTED_IP_LIST = ['127.0.0.1']
|
||||||
|
@@ -32,7 +32,8 @@ from seahub.utils import string2list, gen_shared_link, \
|
|||||||
gen_token, normalize_cache_key
|
gen_token, normalize_cache_key
|
||||||
from seahub.utils.mail import send_html_email_with_dj_template, MAIL_PRIORITY
|
from seahub.utils.mail import send_html_email_with_dj_template, MAIL_PRIORITY
|
||||||
from seahub.settings import SITE_ROOT, REPLACE_FROM_EMAIL, \
|
from seahub.settings import SITE_ROOT, REPLACE_FROM_EMAIL, \
|
||||||
ADD_REPLY_TO_HEADER, SHARE_LINK_EMAIL_LANGUAGE
|
ADD_REPLY_TO_HEADER, SHARE_LINK_EMAIL_LANGUAGE, \
|
||||||
|
SHARE_LINK_AUDIT_CODE_TIMEOUT
|
||||||
from seahub.profile.models import Profile
|
from seahub.profile.models import Profile
|
||||||
|
|
||||||
# Get an instance of a logger
|
# Get an instance of a logger
|
||||||
@@ -451,9 +452,8 @@ def ajax_get_link_audit_code(request):
|
|||||||
}), status=400, content_type=content_type)
|
}), status=400, content_type=content_type)
|
||||||
|
|
||||||
cache_key = normalize_cache_key(email, 'share_link_audit_')
|
cache_key = normalize_cache_key(email, 'share_link_audit_')
|
||||||
timeout = 60 * 60 # one hour
|
|
||||||
code = gen_token(max_length=6)
|
code = gen_token(max_length=6)
|
||||||
cache.set(cache_key, code, timeout)
|
cache.set(cache_key, code, SHARE_LINK_AUDIT_CODE_TIMEOUT)
|
||||||
|
|
||||||
# send code to user via email
|
# send code to user via email
|
||||||
subject = _("Verification code for visiting share links")
|
subject = _("Verification code for visiting share links")
|
||||||
|
Reference in New Issue
Block a user