소스 검색

Added support for login behind HTTPS.

Michael Hope 3 년 전
부모
커밋
e928eae275
4개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 0
      Makefile
  2. 2 0
      niche.py
  3. 5 1
      templates/layout.html
  4. 1 0
      tests.mk

+ 3 - 0
Makefile 파일 보기

@@ -12,3 +12,6 @@ import: $(wildcard mofi-*.sql.gz)
12 12
 	| sed -r "s# CHARSET\=latin1# CHARSET\=utf8#g" \
13 13
 	| sed "s#ENGINE=MyISAM##" \
14 14
 	| mysql -u root -p $(DB)
15
+
16
+update: $(wildcard update*.sql)
17
+	cat $^ | mysql -u root -p $(DB)

+ 2 - 0
niche.py 파일 보기

@@ -77,6 +77,8 @@ DEFAULTS = [
77 77
     ('general', {
78 78
             'dateformat': '%B %d, %Y',
79 79
             'base': '/',
80
+            'domain': None,
81
+            'has_https': False,
80 82
             'extra_tags': '',
81 83
             'limit': 20,
82 84
             'server_type': 'dev',

+ 5 - 1
templates/layout.html 파일 보기

@@ -31,7 +31,11 @@ $ active = model.get_active()
31 31
               <li><a href="user/$active.username">$active.username</a>
32 32
               <li><a href="logout">Logout</a>
33 33
             $else:
34
-              <li><a href="login">Login</a>
34
+              <li>
35
+              $if config.get('general', 'has_https'):
36
+                <a href="https://$config.get('general', 'domain')${base}login">Login</a>
37
+              $else:
38
+                <li><a href="login">Login</a>
35 39
             <li><a href="link/new">New post</a>
36 40
             <li><a href="links">Archive</a>
37 41
             </ul>

+ 1 - 0
tests.mk 파일 보기

@@ -1,4 +1,5 @@
1 1
 GET = / \
2
+	/links /links/2010 /links/2010/12 \
2 3
 	/link/2 /link/100 \
3 4
 	/user/michaelh /user/tracicle \
4 5
 	/login \