西门子wincc7.3案例教程(V7.5SP1常用功能介绍)

【用户管理密码修改】

在很多工程项目中,都要求设置系统用户,通过不同的用户管理不同的功能权限,预防非法操作带来一系列问题。为了安全性,密码需要更改,在有权限的人手里。

本次文档主要介绍密码修改及相关协同操作。

1、建立内部变量:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(1)

2、配置用户账号

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(2)

在此我们配置了两个账号,分配了不同的功能权限。

3、设计画面

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(3)

当前用户:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(4)

用户名配置:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(5)

原始密码配置:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(6)

新密码配置:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(7)

确认密码配置:

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(8)

确认密码按钮脚本

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(9)

#include "apdefap.h"

void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

#pragma option(mbcs)

#pragma code("UseGen.dll")

#include "USEGENAP.H"

#pragma code()

LPCMN_ERROR err;

if(strcmp(GetTagChar("Newpassword"), GetTagChar("ConfirmationPassword"))==FALSE)

{

if (PWGENConnect("CC_OM_binhe_old_",err) )

{

if (PWGENChangePassword(GetTagChar("CurrentUserName"),GetTagChar("Oldpassword"),GetTagChar("Newpassword"),err))

{

MessageBox(NULL,"密码修改成功!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

SetTagChar("CurrentUserName","");

SetTagChar("Oldpassword","");

SetTagChar("Newpassword","");

SetTagChar("ConfirmationPassword","");

}

else

{

if ((strlen(GetTagChar("Newpassword")) <= 5)&&(strlen(GetTagChar("Oldpassword"))!=0))

{

MessageBox(NULL,"您输入的新密码个数小于6,请重新输入!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

SetTagChar("Newpassword","");

SetTagChar("ConfirmationPassword","");

}

else

{

MessageBox(NULL,"用户名和密码不一致,请重新输入!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

SetTagChar("CurrentUserName","");

SetTagChar("Oldpassword","");

}

}

}

else

{

MessageBox(NULL,"建立联接失败!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

}

PWGENDisconnect(err);

}

else

{

MessageBox(NULL,"两次输入的新密码不一致,请重新输入!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);

SetTagChar("Newpassword","");

SetTagChar("ConfirmationPassword","");

}

}

4、测试

西门子wincc7.3案例教程(V7.5SP1常用功能介绍)(10)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页