From 5365eb3f077a581b62ebdec22e6f6676f617438b Mon Sep 17 00:00:00 2001 From: luoning Date: Fri, 28 Dec 2018 17:28:59 +0800 Subject: [PATCH] =?UTF-8?q?[m]=20=E5=8A=A8=E6=80=81=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/users.json | 11 +++++ run.py | 10 ++--- src/users_db.py | 107 +++++++----------------------------------------- 3 files changed, 31 insertions(+), 97 deletions(-) create mode 100644 doc/users.json diff --git a/doc/users.json b/doc/users.json new file mode 100644 index 0000000..644566c --- /dev/null +++ b/doc/users.json @@ -0,0 +1,11 @@ +[ + { "uid": "G2313", "role": 1, "name": "王焱" }, + { "uid": "G2939", "role": 2, "name": "郭久波" }, + { "uid": "G3010", "role": 1, "name": "朱奎" }, + { "uid": "G5163", "role": 1, "name": "刘志亮" }, + { "uid": "G5293", "role": 1, "name": "杨宏科" }, + { "uid": "G5342", "role": 1, "name": "叶经大" }, + { "uid": "G6526", "role": 1, "name": "黄国伟" }, + { "uid": "G8221", "role": 1, "name": "马杰" }, + { "uid": "G8697", "role": 1, "name": "杨滕" } +] \ No newline at end of file diff --git a/run.py b/run.py index 6838e6b..8a821db 100644 --- a/run.py +++ b/run.py @@ -1,5 +1,5 @@ -#! /usr/bin/python3 -# -*- coding:utf-8 -*- -from src import main - -main.run('127.0.0.1', 8080, True) +#! /usr/bin/python3 +# -*- coding:utf-8 -*- +from src import main + +main.run('127.0.0.1', 8080, False) diff --git a/src/users_db.py b/src/users_db.py index 4f31ea5..3d2477c 100644 --- a/src/users_db.py +++ b/src/users_db.py @@ -1,92 +1,15 @@ -#! /usr/bin/python3 -# -*- coding:utf-8 -*- - - -def load(): - return [ { 'uid': 'G2313', 'role': 1, 'name': '王焱' }, - { 'uid': 'G2939', 'role': 2, 'name': '郭久波' }, - { 'uid': 'G3010', 'role': 1, 'name': '朱奎' }, - { 'uid': 'G5163', 'role': 1, 'name': '刘志亮' }, - { 'uid': 'G5293', 'role': 1, 'name': '杨宏科' }, - { 'uid': 'G5342', 'role': 1, 'name': '叶经大' }, - { 'uid': 'G6526', 'role': 1, 'name': '黄国伟' }, - { 'uid': 'G8221', 'role': 1, 'name': '马杰' }, - { 'uid': 'G8697', 'role': 1, 'name': '杨滕' }, - { 'uid': 'G1978', 'role': 2, 'name': '刘苗' }, - { 'uid': 'G3915', 'role': 1, 'name': '蔡鸿' }, - { 'uid': 'G4607', 'role': 1, 'name': '唐星剑' }, - { 'uid': 'G4957', 'role': 1, 'name': '陈业生' }, - { 'uid': 'G4997', 'role': 1, 'name': '龚成' }, - { 'uid': 'G5908', 'role': 1, 'name': '邓沁' }, - { 'uid': 'G5983', 'role': 1, 'name': '唐钱胜' }, - { 'uid': 'G6048', 'role': 1, 'name': '尚宏佳' }, - { 'uid': 'G6324', 'role': 1, 'name': '唐帅' }, - { 'uid': 'G6623', 'role': 1, 'name': '徐雄彬' }, - { 'uid': 'G6681', 'role': 1, 'name': '夏集球' }, - { 'uid': 'G6717', 'role': 1, 'name': '郑家锦' }, - { 'uid': 'G7791', 'role': 1, 'name': '余宗友' }, - { 'uid': 'G8186', 'role': 1, 'name': '卢宣宇' }, - { 'uid': 'JZ2304', 'role': 0, 'name': '谢隆榛 ' }, - { 'uid': 'JZ2467', 'role': 0, 'name': '薛冠锋 ' }, - { 'uid': 'G3331', 'role': 1, 'name': '王妍鹏' }, - { 'uid': 'G3628', 'role': 2, 'name': '黄国友' }, - { 'uid': 'G4546', 'role': 1, 'name': '胡柏华' }, - { 'uid': 'G7487', 'role': 1, 'name': '严建国' }, - { 'uid': 'G7532', 'role': 1, 'name': '程玮良' }, - { 'uid': 'G7858', 'role': 1, 'name': '许羡' }, - { 'uid': 'G2261', 'role': 2, 'name': '蒋陶冶' }, - { 'uid': 'G4556', 'role': 1, 'name': '熊勇' }, - { 'uid': 'G5313', 'role': 1, 'name': '李建伟' }, - { 'uid': 'G6290', 'role': 1, 'name': '张卓坚' }, - { 'uid': 'G6845', 'role': 1, 'name': '刘怡洁' }, - { 'uid': 'G7388', 'role': 1, 'name': '王洋' }, - { 'uid': 'G7399', 'role': 1, 'name': '陈漫纯' }, - { 'uid': 'G7673', 'role': 1, 'name': '郑锦焕' }, - { 'uid': 'JZ2337', 'role': 0, 'name': '梁意菁' }, - { 'uid': 'JZ2468', 'role': 0, 'name': '叶嘉祥' }, - { 'uid': 'SX3138', 'role': 1, 'name': '古才良' }, - { 'uid': 'G2156', 'role': 2, 'name': '李胜' }, - { 'uid': 'G6382', 'role': 1, 'name': '林锦营' }, - { 'uid': 'G6409', 'role': 1, 'name': '李平海' }, - { 'uid': 'G6718', 'role': 1, 'name': '林植强' }, - { 'uid': 'G6740', 'role': 1, 'name': '郑清林' }, - { 'uid': 'G6786', 'role': 1, 'name': '王作为' }, - { 'uid': 'G7374', 'role': 1, 'name': '陈少玲' }, - { 'uid': 'SX2370', 'role': 1, 'name': '左文祺' }, - { 'uid': 'SX2178', 'role': 1, 'name': '李易行' }, - { 'uid': 'JZ2491', 'role': 0, 'name': '陈万群' }, - { 'uid': 'G3592', 'role': 1, 'name': '陈巧华' }, - { 'uid': 'G1438', 'role': 1, 'name': '廖志辉' }, - { 'uid': 'G2301', 'role': 2, 'name': '左伟' }, - { 'uid': 'G3460', 'role': 1, 'name': '吴志强' }, - { 'uid': 'G4029', 'role': 1, 'name': '石勇慧' }, - { 'uid': 'G4996', 'role': 1, 'name': '罗宁' }, - { 'uid': 'G5223', 'role': 1, 'name': '林达升' }, - { 'uid': 'G5935', 'role': 1, 'name': '梁正健' }, - { 'uid': 'G6765', 'role': 1, 'name': '李成会' }, - { 'uid': 'G0653', 'role': 1, 'name': '何猛' }, - { 'uid': 'G3144', 'role': 1, 'name': '李恒' }, - { 'uid': 'G3219', 'role': 1, 'name': '张秋凯' }, - { 'uid': 'G3571', 'role': 2, 'name': '彭武坚' }, - { 'uid': 'G3850', 'role': 1, 'name': '刘守凯' }, - { 'uid': 'G4281', 'role': 1, 'name': '曾德金' }, - { 'uid': 'G4458', 'role': 1, 'name': '陈超然' }, - { 'uid': 'G5197', 'role': 1, 'name': '刘聪' }, - { 'uid': 'G6649', 'role': 1, 'name': '李达荣' }, - { 'uid': 'G8120', 'role': 1, 'name': '方成艳' }, - { 'uid': 'G8326', 'role': 1, 'name': '黄杰' }, - { 'uid': 'JZ2490', 'role': 0, 'name': '吴锦祥' }, - { 'uid': 'JZ2489', 'role': 0, 'name': '何嘉颖' }, - { 'uid': 'JZ2469', 'role': 0, 'name': '曾佳俊' }, - { 'uid': 'G1974', 'role': 1, 'name': '陈伟波' }, - { 'uid': 'G1986', 'role': 2, 'name': '曹波' }, - { 'uid': 'G2709', 'role': 1, 'name': '罗彩娟' }, - { 'uid': 'G5103', 'role': 1, 'name': '黄蒙' }, - { 'uid': 'G5325', 'role': 1, 'name': '邹武坚' }, - { 'uid': 'G8403', 'role': 1, 'name': '叶华' }, - { 'uid': 'G8404', 'role': 1, 'name': '熊雨舒' }, - { 'uid': 'G8405', 'role': 1, 'name': '李锦文' }, - { 'uid': 'JZ2477', 'role': 0, 'name': '赖晓慧' }, - { 'uid': 'JZ2478', 'role': 0, 'name': '蓝冰丽' }, - { 'uid': 'G1897', 'role': 3, 'name': '戴铁坚' } - ] +#! /usr/bin/python3 +# -*- coding:utf-8 -*- +import json +import os + + +def load(): + """ + 加载用户名单,格式为 [{'uid': 'G0000', 'role': 1, 'name': '张三'}] + """ + filepath = os.path.join(os.path.abspath(os.path.dirname(__file__)), r'..\doc\users.json') + try: + return json.load(open(filepath, 'r', encoding='utf8')) + except (IOError, json.JSONDecodeError): + return []