Jelajahi Sumber

로그인 조회시 추가 확인

https://github.com/openNAMU/openNAMU/issues/2205
잉여개발기 2 tahun lalu
induk
melakukan
56ccb3639f

+ 1 - 0
app.py

@@ -433,6 +433,7 @@ app.route('/list/admin/auth_use_page/<int:arg_num>/<everything:arg_search>', met
 app.route('/list/user')(list_user)
 app.route('/list/user/<int:arg_num>')(list_user)
 
+app.route('/list/user/check_submit/<name>')(list_user_check_submit)
 app.route('/list/user/check/<name>')(list_user_check)
 app.route('/list/user/check/<name>/<do_type>')(list_user_check)
 app.route('/list/user/check/<name>/<do_type>/<int:arg_num>')(list_user_check)

+ 1 - 0
route/__init__.py

@@ -165,6 +165,7 @@ from route.n_list_recent_change import list_recent_change
 from route.n_list_recent_discuss import list_recent_discuss
 from route.n_list_recent_block import list_recent_block
 from route.n_list_old_page import list_old_page
+from route.n_list_user_check_submit import list_user_check_submit
 
 from route.n_bbs_in import bbs_in
 

+ 0 - 1
route/list_user_check.py

@@ -1,7 +1,6 @@
 from .tool.func import *
 
 def list_user_check(name = 'test', plus_name = None, arg_num = 1, do_type = 'normal'):
-    # 파라미터 to URL
     with get_db_connect() as conn:
         curs = conn.cursor()
 

+ 13 - 0
route/n_list_user_check_submit.py

@@ -0,0 +1,13 @@
+from .tool.func import *
+
+def list_user_check_submit(name = 'Test'):
+    with get_db_connect() as conn:
+        return easy_minify(conn, flask.render_template(skin_check(conn),
+            imp = [name, wiki_set(conn), wiki_custom(conn), wiki_css(['(' + get_lang(conn, 'check') + ')', 0])],
+            data = '' + \
+                '<div id="opennamu_list_user_check_submit"></div>' + \
+                '<script defer src="/views/main_css/js/route/list_user_check_submit.js' + cache_v() + '"></script>' + \
+                '<script>window.addEventListener("DOMContentLoaded", function() { opennamu_list_user_check_submit(); });</script>' + \
+            '',
+            menu = [['setting', get_lang(conn, 'return')]]
+        ))

+ 1 - 1
route/user_info.py

@@ -49,7 +49,7 @@ def user_info(name = ''):
                 <h2>''' + get_lang(conn, 'admin') + '''</h2>
                 <ul class="opennamu_ul">
                     <li><a href="/auth/give/ban/''' + url_pas(ip) + '''">''' + ban_name + '''</a></li>
-                    <li><a href="/list/user/check/''' + url_pas(ip) + '''">''' + get_lang(conn, 'check') + '''</a></li>
+                    <li><a href="/list/user/check_submit/''' + url_pas(ip) + '''">''' + get_lang(conn, 'check') + '''</a></li>
                 </ul>
             '''
         else:

TEMPAT SAMPAH
route_go/bin/main.amd64.bin


TEMPAT SAMPAH
route_go/bin/main.amd64.exe


TEMPAT SAMPAH
route_go/bin/main.arm64.bin


TEMPAT SAMPAH
route_go/bin/main.arm64.exe


+ 2 - 2
route_go/route/tool/ip_parser.go

@@ -260,8 +260,8 @@ func IP_menu(db *sql.DB, db_set map[string]string, ip string, my_ip string, opti
 	auth_name := Get_user_auth(db, db_set, my_ip)
 	if auth_name != "" {
 		menu[Get_language(db, db_set, "admin", false)] = [][]string{
-			{"/auth/give/ban/" + Url_parser(ip), Get_language(db, db_set, "ban", false) + " | " + Get_language(db, db_set, "release", false)},
-			{"/list/user/check/" + Url_parser(ip), Get_language(db, db_set, "check", false)},
+			{"/auth/give/ban/" + Url_parser(ip), Get_language(db, db_set, "ban", false)},
+			{"/list/user/check_submit/" + Url_parser(ip), Get_language(db, db_set, "check", false)},
 		}
 	}
 

+ 19 - 0
views/main_css/js/route/list_user_check_submit.js

@@ -0,0 +1,19 @@
+function opennamu_list_user_check_submit_post() {
+    window.location.pathname = window.location.pathname.replace('/check_submit/', '/check/');
+}
+
+function opennamu_list_user_check_submit() {
+    let lang_data = new FormData();
+    lang_data.append('data', 'check');
+    
+    fetch('/api/lang', {
+        method : 'post',
+        body : lang_data,
+    }).then(function(res) {
+        return res.json();
+    }).then(function(lang) {
+        lang = lang["data"];
+
+        document.getElementById('opennamu_list_user_check_submit').innerHTML = '<button onclick="opennamu_list_user_check_submit_post();">' + lang[0] + '</button>';
+    });
+}