mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-02 07:47:32 +00:00
Fixed recomend file in encrypt repo
This commit is contained in:
parent
64bd2247bb
commit
bbb091659d
@ -7,7 +7,7 @@
|
||||
<div class="repo-file-list-inner-container">
|
||||
<div class="repo-file-list-not-show">
|
||||
<p class="access-notice">该目录已加密。如需在线查看里面的内容,请输入解密密码。密码只会在服务器上暂存1小时。</p>
|
||||
<form action="{{ SITE_ROOT }}repo/{{ repo.id }}/" method="post">
|
||||
<form action="{{ SITE_ROOT }}repo/{{ repo.id }}/?next={{ next }}" method="post">
|
||||
<label>密码:</label>
|
||||
<input type="hidden" name="repo_id" value="{{ repo.id }}" />
|
||||
<input type="hidden" name="username" value="{{ request.user.username }}" />
|
||||
|
9
views.py
9
views.py
@ -209,6 +209,9 @@ class RepoMixin(object):
|
||||
return current_commit
|
||||
|
||||
def get_success_url(self):
|
||||
next = self.request.GET.get('next', '')
|
||||
if next:
|
||||
return next
|
||||
return reverse('repo', args=[self.repo_id])
|
||||
|
||||
def prepare_property(self):
|
||||
@ -1065,6 +1068,12 @@ def repo_view_file(request, repo_id):
|
||||
if not repo:
|
||||
raise Http404
|
||||
|
||||
if repo.encrypted and not is_passwd_set(repo_id, request.user.username):
|
||||
# Redirect uesr to decrypt repo page.
|
||||
return render_to_response('decrypt_repo_form.html', {
|
||||
'repo': repo,
|
||||
'next': request.get_full_path(),
|
||||
}, context_instance=RequestContext(request))
|
||||
permission = get_user_permission(request, repo_id)
|
||||
if permission:
|
||||
# Get a token to visit file
|
||||
|
Loading…
Reference in New Issue
Block a user