mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
added authentication
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
<meta name="author" content="Ajurna">
|
||||
<link rel="icon" href="../../favicon.ico">
|
||||
|
||||
<title>{% block title %}CB Reader{% endblock %}</title>
|
||||
@@ -36,14 +36,14 @@
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="#">CBReader</a>
|
||||
<a class="navbar-brand" href="/comic/">CBReader</a>
|
||||
</div>
|
||||
<div id="navbar" class="collapse navbar-collapse">
|
||||
<ul class="nav navbar-nav">
|
||||
{% block navbar %}
|
||||
<li class="active"><a href="/comic/">Home</a></li>
|
||||
<li><a href="settings/">Settings</a></li>
|
||||
<li><a href="#contact">Contact</a></li>
|
||||
<li><a href="/logout/">Logout</a></li>
|
||||
{% endblock %}
|
||||
</ul>
|
||||
</div><!--/.nav-collapse -->
|
||||
@@ -51,9 +51,7 @@
|
||||
</nav>
|
||||
<ol class="breadcrumb">
|
||||
{% block breadcrumb %}
|
||||
<li><a href="#">Home</a></li>
|
||||
<li><a href="#">Library</a></li>
|
||||
<li class="active">Data</li>
|
||||
<li><a href="/">Home</a></li>
|
||||
{% endblock %}
|
||||
</ol>
|
||||
<div class="container">
|
||||
|
||||
@@ -2,13 +2,14 @@ from django.http import HttpResponse
|
||||
from django.template import RequestContext
|
||||
from django.utils.http import urlsafe_base64_decode
|
||||
from django.shortcuts import render
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
||||
from comic.models import Setting, ComicBook
|
||||
from util import generate_breadcrumbs, generate_directory
|
||||
|
||||
from os import path
|
||||
|
||||
|
||||
@login_required
|
||||
def comic_list(request, comic_path=''):
|
||||
base_dir = Setting.objects.get(name='BASE_DIR').value
|
||||
comic_path = urlsafe_base64_decode(comic_path)
|
||||
@@ -20,7 +21,7 @@ def comic_list(request, comic_path=''):
|
||||
})
|
||||
return render(request, 'comic/comic_list.html', context)
|
||||
|
||||
|
||||
@login_required
|
||||
def read_comic(request, comic_path, page):
|
||||
base_dir = Setting.objects.get(name='BASE_DIR').value
|
||||
page = int(page)
|
||||
@@ -42,7 +43,7 @@ def read_comic(request, comic_path, page):
|
||||
})
|
||||
return render(request, 'comic/read_comic.html', context)
|
||||
|
||||
|
||||
@login_required
|
||||
def get_image(_, comic_path, page):
|
||||
base_dir = Setting.objects.get(name='BASE_DIR').value
|
||||
page = int(page)
|
||||
|
||||
Reference in New Issue
Block a user