{ "info": { "author": "cxhjet", "author_email": "cxhjet@qq.com", "bugtrack_url": null, "classifiers": [], "description": " \r\r\n mwpermission\r\r\n ===============\r\r\n \r\r\n maxwin \u56e2\u961f \u7684\u786e\u6743\u7ba1\u7406\r\r\n \r\r\n Permission \u7684\u4f7f\u7528\r\r\n ----------------------\r\r\n > config.py \u4e2d\u8bbe\u5b9a\u6743\u9650\u7cfb\u7edf\u540d\u79f0\uff0c\u6bd4\u5982\uff1amaxwinweb\r\r\n \r\r\n .. code-block:: python\r\r\n \r\r\n class DevelopmentConfig(Config):\r\r\n SYSTEM_NAME = 'maxwinweb'\r\r\n \r\r\n class ProductionConfig(Config):\r\r\n SYSTEM_NAME = os.environ.get('SYSTEM_NAME','maxguideweb')\r\r\n \r\r\n > __init__.py \u4e2d\u521b\u5efaPermission\u5bf9\u8c61\r\r\n \r\r\n .. code-block:: python\r\r\n \r\r\n from mwpermission.permission import Permission\r\r\n \r\r\n app = Flask(__name__)\r\r\n # \u8bbe\u5b9apermission_url \u6765\u8bbf\u95ee\u6743\u9650\u8d44\u6599\uff0c\u63a8\u8350\u5728\u5f00\u53d1\u6a21\u5f0f\u4e0b\u4f7f\u7528\r\r\n p = Permission()\r\r\n p.init_app(app)\r\r\n \r\r\n > \u6743\u9650\u68c0\u6d4b,\u68c0\u67e5\u5f53\u524d\u7528\u6237\u5bf9 maxguideweb \u4e2d\u7684employee\u7684 \u6d4f\u89c8\uff0c\u5220\u9664\u6743\u9650\uff0c\u80fd\u5426\u770b\u5230\u8eab\u4efd\u8bc1\u7b49\u9690\u79c1\u6743\u9650,\u65b9\u6cd5: @p.check('system_name3',['op']) ,p.check_permission(systemname3,op)\r\r\n \r\r\n .. code-block:: python\r\r\n \r\r\n # \u68c0\u67e5 \u5458\u5de5\u7684\u6d4f\u89c8\u6743\u9650\r\r\n @auth.valid_login\r\r\n @p.check('employee',[\"view\"])\r\r\n def employees_id_get(id,jwt = None):\r\r\n pass\r\r\n \r\r\n # \u68c0\u67e5\u5458\u5de5\u7684\u5220\u9664\r\r\n @auth.valid_login\r\r\n @p.check('employee',[\"delete\"])\r\r\n def employees_id_delete(id,jwt = None):\r\r\n pass\r\r\n \r\r\n @auth.valid_login\r\r\n def employee_check_auth():\r\r\n # \u68c0\u67e5\u662f\u5426\u6709\u770b\u5230\u8eab\u4efd\u8bc1\u7684\u6743\u9650\r\r\n p.check_permission('empolyee','see_ID')\r\r\n \r\r\n \r\r\n \r\r\n \u5b89\u88c5\u65b9\u6cd5\r\r\n ------------\r\r\n ``pip install mwpermission``\r\n \r\n Changes\r\r\n =======\r\r\n \r\r\n 0.1.20(2018-10-31)\r\r\n ------------------\r\r\n \r\r\n - fix gbk error\r\r\n \r\r\n 0.1.19(2018-10-30)\r\r\n ------------------\r\r\n \r\r\n - \u589e\u52a0readme\r\nPlatform: UNKNOWN\r\nClassifier: Intended Audience :: Developers\r\nClassifier: License :: OSI Approved :: BSD License\r\nClassifier: Operating System :: OS Independent\r\nClassifier: Programming Language :: Python :: 3.5\r\nClassifier: Programming Language :: Python :: 3.6\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/maxwin-inc/mwpermission/src", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mwpermission", "package_url": "https://pypi.org/project/mwpermission/", "platform": "", "project_url": "https://pypi.org/project/mwpermission/", "project_urls": { "Homepage": "https://bitbucket.org/maxwin-inc/mwpermission/src" }, "release_url": "https://pypi.org/project/mwpermission/0.1.21/", "requires_dist": null, "requires_python": "", "summary": "maxwin permission", "version": "0.1.21" }, "last_serial": 4434397, "releases": { "0.1.17": [ { "comment_text": "", "digests": { "md5": "d424014b0f7d38057624fcc2e9a743b5", "sha256": "a99be932748dd5fff3210c68adbfb49cde37a29ba5ab267d6e859dbeb7245427" }, "downloads": -1, "filename": "mwpermission-0.1.17.tar.gz", "has_sig": false, "md5_digest": "d424014b0f7d38057624fcc2e9a743b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1553, "upload_time": "2018-05-07T01:08:47", "url": "https://files.pythonhosted.org/packages/31/d2/ba4bbc9230d2f23afe73e17c8567e290370c01a336687d2fa8fa3c4d0748/mwpermission-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "fb63618db6d3932a31e0dd3bd7deba36", "sha256": "b564be8d26961f3f8e60d3f409f5efe52e5051b52980ebe2986db82f81854fa7" }, "downloads": -1, "filename": "mwpermission-0.1.18.tar.gz", "has_sig": false, "md5_digest": "fb63618db6d3932a31e0dd3bd7deba36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3503, "upload_time": "2018-05-07T01:12:41", "url": "https://files.pythonhosted.org/packages/74/99/2eb18e051066e0f578430603d91b7257c69250166772daf98c87e915954e/mwpermission-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "e60981e7037508738ff933c214a5d83d", "sha256": "deb4222e6c91a023e4cc5b7c7e6e0b48dbf94fb277a55a5ace919fd1f8f0fb69" }, "downloads": -1, "filename": "mwpermission-0.1.19.tar.gz", "has_sig": false, "md5_digest": "e60981e7037508738ff933c214a5d83d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3854, "upload_time": "2018-10-30T02:25:39", "url": "https://files.pythonhosted.org/packages/60/13/8b2c4e8d9a7b6413e9d3d2533099d0b48fe2f05aff75ec8e8fd6f0d422a7/mwpermission-0.1.19.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "3ec92fd4bbaa07c7b753ebbd75a1d2be", "sha256": "2492661131fed2063f83b98df2671fac61b34eab6e551bb52bfdeadc1bd73add" }, "downloads": -1, "filename": "mwpermission-0.1.20.tar.gz", "has_sig": false, "md5_digest": "3ec92fd4bbaa07c7b753ebbd75a1d2be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3881, "upload_time": "2018-10-31T04:23:47", "url": "https://files.pythonhosted.org/packages/13/00/ea3a2549419c99c302d57b39a45bb9ffd88c69a4495b7ecdee010b55b85f/mwpermission-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "f69db0fd1ce98c68802f5d3e22a77853", "sha256": "64258bea38e4e1fd2790a8c34e8201a555b61acf63d17cbac4114c590682b56f" }, "downloads": -1, "filename": "mwpermission-0.1.21.tar.gz", "has_sig": false, "md5_digest": "f69db0fd1ce98c68802f5d3e22a77853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3913, "upload_time": "2018-10-31T04:30:12", "url": "https://files.pythonhosted.org/packages/51/81/5e69055df117b1a1df629389601f5137f54a438d45f971065b9a776d8252/mwpermission-0.1.21.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f69db0fd1ce98c68802f5d3e22a77853", "sha256": "64258bea38e4e1fd2790a8c34e8201a555b61acf63d17cbac4114c590682b56f" }, "downloads": -1, "filename": "mwpermission-0.1.21.tar.gz", "has_sig": false, "md5_digest": "f69db0fd1ce98c68802f5d3e22a77853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3913, "upload_time": "2018-10-31T04:30:12", "url": "https://files.pythonhosted.org/packages/51/81/5e69055df117b1a1df629389601f5137f54a438d45f971065b9a776d8252/mwpermission-0.1.21.tar.gz" } ] }