文件名称:COSCUP-System:COSCUP的个人数据管理
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-18 13:57:09
Python
COSCUP-System COSCUP 研讨会的个资中心 Introduction 这个系统是为了解决COSCUP 筹办时,在人事资料遭遇的以下几个问题: 个资管理 资料一致性 自动化处理 我们使用几个额外的函式库与framework: Mongokit、Flask、pyjwt。 在MongoDB 我们使用coscup2015 这个db,并有三个collection: user_data、user_account、permission。 一开始请先执行: python initial_setup.py 会先将permission collection 做最基本的设定。 权限的设计在permission_setting.py 可以看到,目前设计为将每个role 的每个field 都各自设定权限, 例如,以下表示行政组组员可以被哪些role 读取或写入: team_admin_perm
【文件预览】:
COSCUP-System-master
----ses()
--------__init__.py(0B)
--------awsses.py(3KB)
----db()
--------userdata.py(1KB)
--------permission.py(508B)
--------__init__.py(0B)
--------newuser.py(277B)
--------userdatalog.py(396B)
--------db_test.py(550B)
--------account.py(373B)
----initial_setup.py(1KB)
----LICENSE(1KB)
----config.py.tpl(328B)
----__init__.py(0B)
----starting_celery.sh(39B)
----.gitignore(675B)
----tasks.py(410B)
----README.md(6KB)
----util()
--------crypto.py(1KB)
--------__init__.py(0B)
--------userperm.py(2KB)
----coscup.py(16KB)
----permission_setting.py(27KB)
----template()
--------coscup_first.html(2KB)
--------coscup_welcome.html(10KB)
--------forget_passwd.html(1KB)
--------new_user_to_admin.html(2KB)