# login_add_text **Repository Path**: cwhlol/login_add_text ## Basic Information - **Project Name**: login_add_text - **Description**: 记录登录中台添加的东西 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-05 - **Last Updated**: 2021-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # login_add_text #### 介绍 记录登录中台添加的东西 --- ### 备忘 每次修改cygbase_midplugin_login和cygbbfw_all后都要重新编译.dll文件,否则修改了也没用; --- ### TODO ```c++ //midplugin_login.cpp int authFingerprintReply(int authResult, string &jreply); //这个函数的实现目前没有确定,目前添加了一个填充字段"cwh":"hello world"; //CCYGPlatformDataUserFingerprintAuth.cpp int CYGAUTH::CCYGPlatformDataUserFingerprintAuth::auth(string userName, string fingerID);//这个函数因为要添加账号异常状态,具体需要看之后类的实现,可以参考CCYGPlatformDataUserPasswdAuth.cpp;同时返回的错误类型有错 ``` --- ### 修改内容 midplugin_login.h ```c++ // 处理http报文,然后填充loginName和fingerID; int authFingerprintRequest(const string& jrequest, string &loginName, string &fingerID); // 检查loginName和fingerID与数据库是否符合; int authFingerprintInvoke(const string &loginName, const string &fingerID); //发回http报文; int authFingerprintReply(int authResult, string &jreply); ``` midplugin_login.cpp 实现midplugin_login.h中新定义的函数; ICYGPlatformDataUserFingerprintAuth.h ```c++ virtual int auth(string userName, string fingerID) = 0; ``` CYGPlatformDataUserFingerprintAuth.h ```c++ virtual int auth(string userName, string fingerID); ``` CYGPlatformDataUserFingerprintAuth.cpp ```c++ int CYGAUTH::CCYGPlatformDataUserFingerprintAuth::auth(string userName, string fingerID){ //具体实现是参考userpasswd.cpp } ```