Pārlūkot izejas kodu

차단 디자인과 버그 수정

2DU 9 gadi atpakaļ
vecāks
revīzija
148f82e7f3
2 mainītis faili ar 36 papildinājumiem un 3 dzēšanām
  1. 8 3
      app.py
  2. 28 0
      templates/index.html

+ 8 - 3
app.py

@@ -460,7 +460,9 @@ def login():
         curs.execute("select * from user where id = '" + pymysql.escape_string(request.form["id"]) + "'")
         rows = curs.fetchall()
         if(rows):
-            if(bcrypt.checkpw(bytes(request.form["pw"], 'utf-8'), bytes(rows[0]['pw'], 'utf-8'))):
+            if(session.get('Now') == True):
+                return render_template('index.html', title = '로그인 오류', logo = data['name'], data = '이미 로그인 되어 있습니다.')
+            elif(bcrypt.checkpw(bytes(request.form["pw"], 'utf-8'), bytes(rows[0]['pw'], 'utf-8'))):
                 session['Now'] = True
                 session['DREAMER'] = request.form["id"]
                 return '<meta http-equiv="refresh" content="0;url=/w/' + parse.quote(data['frontpage']) + '" />'
@@ -469,7 +471,10 @@ def login():
         else:
             return render_template('index.html', title = '로그인 오류', logo = data['name'], data = '없는 계정 입니다.')
     else:
-        return render_template('index.html', title = '로그인', enter = '로그인', logo = data['name'], tn = 15)
+        if(session.get('Now') == True):
+            return render_template('index.html', title = '로그인 오류', logo = data['name'], data = '이미 로그인 되어 있습니다.')
+        else:
+            return render_template('index.html', title = '로그인', enter = '로그인', logo = data['name'], tn = 15)
 
 @app.route('/register', methods=['POST', 'GET'])
 def register():
@@ -496,7 +501,7 @@ def register():
 
 @app.route('/logout')
 def logout():
-    session['logFlag'] = False
+    session['Now'] = False
     session.pop('DREAMER', None)
     return '<meta http-equiv="refresh" content="0;url=/w/' + parse.quote(data['frontpage']) + '" />'
 

+ 28 - 0
templates/index.html

@@ -280,6 +280,34 @@
 				<br>
 				<button class="btn btn-primary" type="submit">{{enter}}</button>
 			</form>
+			{% elif tn == 16 %}
+			<form id="usrform" method="POST" action="/ban/{{page}}">
+				<input class="form-control" name="end" style="width: 100%">
+				{% if now == '차단' %}
+				<br>
+				<br>
+				<span>아무것도 안 적으면 무기한 차단 입니다.</span>
+				<br>
+				<br>
+				<span>차단 일 지정시 형식은 YYYY-MM-DD로 기록 해야합니다.</span>
+				<br>
+				<br>
+				<input class="form-control" name="why" style="width: 100%">
+				<br>
+				<br>
+				<span>사유를 쓰는 곳 입니다.</span>
+				{% if allif == 1 %}
+				<br>
+				<br>
+				<input type="checkbox" name="band">
+					<span>대역 차단</span>
+				</input>
+				{% endif %}
+				<br>
+				<br>
+				{% endif %}
+				<button class="btn btn-primary" type="submit">{{now}}</button>
+			</form>
 			{% else %}
 			<h1 class="title">{{title}}</h1>
 			<h2 class="title"><span style="margin-left:5px"></span></h2>