增加权限控制:禁止非模板短信、禁止客户端发送,权限从 corp.SDK 及 Users.SDK 读取

This commit is contained in:
lujiang 2025-02-28 17:03:46 +08:00
parent e0f8d0b2f4
commit 07d3c8669c
13 changed files with 35 additions and 17 deletions

View File

@ -20,6 +20,8 @@ DLG_User_Modify::DLG_User_Modify(CWnd* pParent /*=NULL*/)
: CDialog(DLG_User_Modify::IDD, pParent)
, m_bAllowRandSmsnum(FALSE)
, m_bAllowExtend(FALSE)
, m_bProhibitNonTemplate(FALSE)
, m_bProhibitClient(FALSE)
{
//{{AFX_DATA_INIT(DLG_User_Modify)
m_bGAddress_Add = FALSE;
@ -188,6 +190,8 @@ void DLG_User_Modify::DoDataExchange(CDataExchange* pDX)
DDX_Check(pDX, IDC_USERMODIFY_ALLOWRANDSMSNUM, m_bAllowRandSmsnum);
DDX_Control(pDX, IDC_USERMODIFY_CLEARPASSWD, m_B_ClearPasswd);
DDX_Check(pDX, IDC_USERMODIFY_ALLOWEXTEND, m_bAllowExtend);
DDX_Check(pDX, IDC_USERMODIFY_SDK_PROHIBITNONTEMPLATE, m_bProhibitNonTemplate);
DDX_Check(pDX, IDC_USERMODIFY_SDK_PROHIBITCLIENT, m_bProhibitClient);
}
@ -268,6 +272,8 @@ BOOL DLG_User_Modify::OnInitDialog()
m_lPurviewType = m_Address.ulPurviewType;
m_bSDK = m_Address.bSDK & SDK_SDK ? true:false;
m_bProhibitNonTemplate = m_Address.bSDK & SDK_PROHIBITNONTEMPLATE ? true : false;
m_bProhibitClient = m_Address.bSDK & SDK_PROHIBITCLIENT ? true : false;
m_bAutoReg = m_Address.bSDK & SDK_AUTOREG ? true:false;
m_bAutoQuery = m_Address.bSDK & SDK_AUTOQUERY ? true:false;
m_bAword = m_Address.bSDK & SDK_AWORD ? true:false;
@ -1022,6 +1028,11 @@ void DLG_User_Modify::OnBnClickedOk()
m_Address.bSDK = 0;
if ( m_bSDK )
m_Address.bSDK |= SDK_SDK;
if (m_bProhibitNonTemplate)
m_Address.bSDK |= SDK_PROHIBITNONTEMPLATE;
if (m_bProhibitClient)
m_Address.bSDK |= SDK_PROHIBITCLIENT;
if ( m_bAutoReg )
m_Address.bSDK |= SDK_AUTOREG;
if ( m_bAutoQuery )

View File

@ -142,6 +142,8 @@ public:
afx_msg void OnBnClickedUsermodifyClearpasswd();
CButton m_B_ClearPasswd;
BOOL m_bAllowExtend;
BOOL m_bProhibitNonTemplate;
BOOL m_bProhibitClient;
};
//{{AFX_INSERT_LOCATION}}

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Doc/么么哒导入.xls Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1881,8 +1881,21 @@ BEGIN
PUSHBUTTON "高级 >>",IDC_USERMODIFY_PURVIEWGJ,275,7,40,19
CONTROL "二次开发接口",IDC_USERMODIFY_SDK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,33,61,10
EDITTEXT IDC_USERMODIFY_IP,271,47,64,12,ES_AUTOHSCROLL
CONTROL "会员自动注册",IDC_USERMODIFY_AUTOREG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,67,61,10
CONTROL "自动查询回复",IDC_USERMODIFY_AUTOQUERY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,81,61,10
CONTROL "禁用非模板短信",IDC_USERMODIFY_SDK_PROHIBITNONTEMPLATE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,260,61,66,10
CONTROL "禁用客户端发送",IDC_USERMODIFY_SDK_PROHIBITCLIENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,260,72,66,10
CONTROL "会员自动注册",IDC_USERMODIFY_AUTOREG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,85,61,10
CONTROL "自动查询回复",IDC_USERMODIFY_AUTOQUERY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,96,61,10
CONTROL "抽奖系统",IDC_USERMODIFY_AWORD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,107,46,10
CONTROL "短信商务通",IDC_USERMODIFY_SWT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,118,53,10
CONTROL "RTX短信网关",IDC_USERMODIFY_RTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,129,58,10
CONTROL "极速发",IDC_USERMODIFY_SMSEXPRESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,140,38,10
CONTROL "短信通",IDC_USERMODIFY_DXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,151,38,10
CONTROL "客服易",IDC_USERMODIFY_UBOX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,162,38,10
CONTROL "允许设置日程号码",IDC_USERMODIFY_ALLOWSETMOBILE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,189,75,10
CONTROL "允许自行更改通道",IDC_USERMODIFY_ALLOWCHANGETD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,200,75,10
CONTROL "允许查询失败短信",IDC_USERMODIFY_ALLOWFINDFAIL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,211,75,10
CONTROL "允许扩展子端口号",IDC_USERMODIFY_ALLOWEXTEND,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,222,75,10
CONTROL "允许随机子端口号",IDC_USERMODIFY_ALLOWRANDSMSNUM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,233,75,10
DEFPUSHBUTTON "确 定",IDOK,255,250,39,19
PUSHBUTTON "取 消",IDCANCEL,298,250,39,19
CONTROL "允许登录",IDC_USERMODIFY_BLOGIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,349,18,46,10
@ -1939,21 +1952,10 @@ BEGIN
CONTROL "强制隐藏手机号码",IDC_USERMODIFY_HIDENUM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,349,217,75,10
LTEXT "IP",IDC_STATIC,260,49,9,8
LTEXT "强签名",IDC_STATIC,14,179,23,8
CONTROL "抽奖系统",IDC_USERMODIFY_AWORD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,94,46,10
CONTROL "短信商务通",IDC_USERMODIFY_SWT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,107,53,10
LTEXT "提交速度",IDC_STATIC,132,114,31,8
CONTROL "允许设置日程号码",IDC_USERMODIFY_ALLOWSETMOBILE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,189,75,10
CONTROL "RTX短信网关",IDC_USERMODIFY_RTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,118,58,10
CONTROL "极速发",IDC_USERMODIFY_SMSEXPRESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,130,38,10
CONTROL "允许自行更改通道",IDC_USERMODIFY_ALLOWCHANGETD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,201,75,10
CONTROL "允许查询失败短信",IDC_USERMODIFY_ALLOWFINDFAIL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,212,75,10
CONTROL "允许扩展子端口号",IDC_USERMODIFY_ALLOWEXTEND,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,222,75,10
CONTROL "允许随机子端口号",IDC_USERMODIFY_ALLOWRANDSMSNUM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,233,75,10
CONTROL "短信通",IDC_USERMODIFY_DXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,143,38,10
CONTROL "允许批量任务",IDC_USERMODIFY_PL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,349,230,61,10
COMBOBOX IDC_USERMODIFY_MMSUSED,161,95,71,170,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
LTEXT "彩信量",IDC_STATIC,133,97,23,8
CONTROL "客服易",IDC_USERMODIFY_UBOX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,254,155,38,10
CONTROL "审核者",IDC_USERMODIFY_PL_VERIFY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,455,230,38,10
CONTROL "需审核",IDC_USERMODIFY_PL_AUDIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,413,230,38,10
PUSHBUTTON "清空",IDC_USERMODIFY_CLEARPASSWD,206,48,26,16
@ -4950,7 +4952,7 @@ BEGIN
COMBOBOX IDC_CORP_ANALYSE_QUERYALL,404,34,64,187,CBS_DROPDOWNLIST | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
END
IDD_K_GZMSG_JL DIALOGEX 0, 0, 397, 288
IDD_K_GZMSG_JL DIALOGEX 0, 0, 397, 321
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "激励评比结果"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
@ -4967,8 +4969,8 @@ BEGIN
LTEXT "挑战比例",IDD_K_GZMSG_JL_PKRATIO_S,231,38,29,8
COMBOBOX IDD_K_GZMSG_JL_PKRATIO,267,37,35,132,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "查询评比结果",IDD_K_GZMSG_JL_QUERY,238,15,65,17
GROUPBOX "结果",IDC_STATIC,7,62,383,220
CONTROL "",IDC_GZMSG_JL_LIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | WS_TABSTOP,13,74,370,198
GROUPBOX "结果",IDC_STATIC,7,62,383,252
CONTROL "",IDC_GZMSG_JL_LIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | WS_TABSTOP,13,74,370,234
PUSHBUTTON "导入么么哒数据",IDD_K_GZMSG_JL_INPORTMMDCOUNT,313,15,65,17
CONTROL "报表模式",IDD_K_GZMSG_JL_ADDLIST,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,314,38,44,10
END
@ -6895,7 +6897,7 @@ BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 390
TOPMARGIN, 7
BOTTOMMARGIN, 281
BOTTOMMARGIN, 314
END
IDD_C_FPQUERY, DIALOG

View File

@ -347,8 +347,11 @@
#define IDC_USERMODIFY_SDK 1150
#define IDD_OTHER_AUTOSEND_MOBILE 1151
#define IDC_CORP_MODIFY_EMAIL4 1151
#define IDC_USERMODIFY_SDK_PROHIBITNONTEMPLATE 1151
#define IDC_CORP_LXRMODIFY_SEX 1152
#define IDD_OTHER_AUTOSEND_OVERDATE 1152
#define IDC_USERMODIFY_SDK_PROHIBITDXY 1152
#define IDC_USERMODIFY_SDK_PROHIBITCLIENT 1152
#define IDC_CORP_MODIFY_MOBILE2 1153
#define IDC_CORP_LXRMODIFY_ZJTYPE 1153
#define IDD_OTHER_AUTOSEND_SETPASSWD 1153