| 12345678910111213141516171819202122232425262728293031323334353637 |
- #pragma once
- #import "FunSDK/JObject.h"
- #define JK_ModifyPassword "ModifyPassword"
- void MD5Encrypt(signed char *strOutput, unsigned char *strInput);
- class ModifyPassword : public JObject //修改密码相关
- {
- public:
- JStrObj EncryptType;
- JStrObj NewPassWord;
- JStrObj PassWord;
- JStrObj SessionID;
- JStrObj UserName;
- public:
- ModifyPassword(JObject *pParent = NULL, const char *szName = JK_ModifyPassword):
- JObject(pParent,szName),
- EncryptType(this, "EncryptType"),
- NewPassWord(this, "NewPassWord"),
- PassWord(this, "PassWord"),
- SessionID(this, "SessionID"),
- UserName(this, "UserName"){
- this->Parse("{\"Name\":\"ModifyPassword\", \"ModifyPassword\":{\"EncryptType\":\"MD5\",\"NewPassWord\":\"\",\"PassWord\":\"\",\"UserName\":\"admin\"}}");
- };
- void SetNewPassword(const char *szOld, const char *szNew){
- char szParam[64] = {0};
- MD5Encrypt((signed char *)szParam, (unsigned char*)szOld);
- szParam[8]='\0';
- this->PassWord = szParam;
-
- MD5Encrypt((signed char *)szParam, (unsigned char*)szNew);
- szParam[8]='\0';
- this->NewPassWord = szParam;
- };
- ~ModifyPassword(void){};
- };
|