From 54ac9cefa34911cbebb13da1181ae13c90d18c66 Mon Sep 17 00:00:00 2001 From: wojiaoyishang <422880152@qq.com> Date: Sat, 11 Feb 2023 20:29:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .flaskenv | 2 +- applications/common/utils/http.py | 2 +- applications/common/utils/user.py | 38 +++++++++++++++---------------- plugins/helloworld/__init__.py | 1 - 4 files changed, 21 insertions(+), 22 deletions(-) diff --git a/.flaskenv b/.flaskenv index c6b022c..1a4a928 100644 --- a/.flaskenv +++ b/.flaskenv @@ -29,4 +29,4 @@ MAIL_USERNAME = '123@qq.com' MAIL_PASSWORD = 'XXXXX' # 生成的授权码 # 插件配置 -PLUGIN_ENABLE_FOLDERS = ["helloworld"] \ No newline at end of file +PLUGIN_ENABLE_FOLDERS = ["aozhong666"] \ No newline at end of file diff --git a/applications/common/utils/http.py b/applications/common/utils/http.py index 75f4cd8..680df5f 100644 --- a/applications/common/utils/http.py +++ b/applications/common/utils/http.py @@ -2,7 +2,7 @@ from flask import jsonify def success_api(msg: str = "成功"): - """ 成功响应 默认值”成功“ """ + """ 成功响应 默认值“成功” """ return jsonify(success=True, msg=msg) diff --git a/applications/common/utils/user.py b/applications/common/utils/user.py index 00688a3..ef938d5 100644 --- a/applications/common/utils/user.py +++ b/applications/common/utils/user.py @@ -3,10 +3,10 @@ 调用示例:: - from applications import dev - dev.user.login_required # 用户是否登录 - dev.user.current_user # 当前登录用户 - dev.user.authorize("XXX", log=True) # 用户是否有此权限 + from applications.common.utils import * + user.login_required # 用户是否登录 + user.current_user # 当前登录用户 + user.authorize("XXX", log=True) # 用户是否有此权限 """ @@ -31,7 +31,7 @@ def filter_by(**kwargs): 参考调用如下:: - userinfo = dev.user.filter_by(username='zsq').first() # 查询符合要求的第一个用户 + userinfo = user.filter_by(username='admin').first() # 查询符合要求的第一个用户 print(userinfo.realname) # 获取用户真实名字 @@ -44,7 +44,7 @@ def filter_by(**kwargs): def update(user_filter, data): """ 更新用户数据,修改将直接保存到数据库中。 - 注意:更新用户角色(role)请使用 dev.user.update_role() 函数。 + 注意:更新用户角色(role)请使用 user.update_role() 函数。 可更新的字段如下:: @@ -54,12 +54,12 @@ def update(user_filter, data): 参考调用如下:: - user_filter = dev.user.filter_by(id=0) # 获取指定用户ID的用户,注意不要使用会引起歧义的查询条件,否则会匹配到多个用户。 - dev.user.update(user_filter, {username: 'zsq1314'}) # 更新其用户名 + user_filter = user.filter_by(id=0) # 获取指定用户ID的用户,注意不要使用会引起歧义的查询条件,否则会匹配到多个用户。 + user.update(user_filter, {username: 'admin'}) # 更新其用户名 - :param user_filter: dev.user.filter_by() 的结果。 + :param user_filter: user.filter_by() 的结果。 :param data: 要更新的数据,必须是字典。 :return: None """ @@ -73,14 +73,14 @@ def update_role(user_filter, roleIds): 参考调用如下:: - user_filter = dev.user.filter_by(username='zsq') # 获取符合要求的第一个用户 + user_filter = user.filter_by(username='test') # 获取符合要求的第一个用户 roleIds = [] - roleIds.append(dev.role.filter_by(code='admin').first().id) # 管理员角色ID - roleIds.append(dev.role.filter_by(code='common').first().id) # 普通用户角色ID - dev.user.update_role(user_filter, roleIds) + roleIds.append(role.filter_by(code='admin').first().id) # 管理员角色ID + roleIds.append(role.filter_by(code='common').first().id) # 普通用户角色ID + user.update_role(user_filter, roleIds) - :param user_filter: dev.user.filter_by() 的结果。 + :param user_filter: user.filter_by() 的结果。 :param roleIds: 要更新的角色ID,作为列表传入。 :return: None """ @@ -92,7 +92,7 @@ def get_role(user_filter): """ 获取用户的所有角色ID,将会返回一个整数列表。 - :param user_filter: dev.user.filter_by() 的结果。 + :param user_filter: user.filter_by() 的结果。 :return: 列表 (roleIds) """ checked_roles = [] @@ -107,10 +107,10 @@ def set_password(user_filter, password): 参考调用如下:: - user_filter = dev.user.filter_by(username='zsq') # 获取符合要求的用户 - dev.user.set_password(user_filter, 'zsq1314') # 设置密码 + user_filter = user.filter_by(username='admin') # 获取符合要求的用户 + user.set_password(user_filter, 'admin') # 设置密码 - :param user_filter: dev.user.filter_by() 的结果。 + :param user_filter: user.filter_by() 的结果。 :param password: 新密码。 :return: None """ @@ -147,7 +147,7 @@ def delete(user_filter): """ 删除一个用户。此函数立刻写入数据库。 - :param user_filter: dev.user.filter_by() 的结果。 + :param user_filter: user.filter_by() 的结果。 :return: 是否成功 """ user = user_filter.first() diff --git a/plugins/helloworld/__init__.py b/plugins/helloworld/__init__.py index b972aa9..efbe8ae 100644 --- a/plugins/helloworld/__init__.py +++ b/plugins/helloworld/__init__.py @@ -14,7 +14,6 @@ def event_enable(): """当此插件被启用时会调用此处""" print(f"启用插件,dir_path: {dir_path} ; folder_name: {folder_name}") - def event_disable(): """当此插件被禁用时会调用此处""" print(f"禁用插件,dir_path: {dir_path} ; folder_name: {folder_name}")