用户登录激活验证流程及实际激活情况分析

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

用户登录激活验证流程及实际激活情况分析

# 一、登录激活验证流程 1、如果是限时自用许可,不走激活验证流程。 2、如果云之家扫码登录成功,直接激活,不走激活验证流程。 3、如果验证方式是EAS账号验证或者用金蝶云账号输入验证,则要判断是否已激活验证。 4、先本地判断是否已激活验证,如果已激活则不从云上获取激活状态。 5、如果本地检查未激活验证,则云上获取激活状态判断. 云上验证是按手机号及邮箱验证,如果手机号或邮箱已验证过,则激活验证状态是已激活,登录会自动回写本地激活状态。 6、如果最终本地或云上判断已激活则表示已激活(无法连接云平台,则以本地为准),否则未激活,跳转到激活验证界面。 7、如果用户密码不符合密码策略要求,激活验证时还需要修改密码。 # 二、本地激活状态确认 管理员登陆EAS客户端打开查询分析器,复制以下脚本到查询分析器中,选中脚本,执行服务端脚本获取结果: ### (1)如果许可是买断类型的执行以下脚本获取结果: ```java //"erpNumber"参数替换成对应的用户账号名 com.kingdee.eas.base.license.CloudRegistSrvAgentFactory.getLocalInstance(ctx).getErpUserStatus("erpNumber"); ``` 对应操作如下图所示: ![image.webp](/download/01009caae279bcb34a8ea2344ed533983fb1.webp) ### (1)如果许可是订阅类型的执行以下脚本获取结果: ```java //"erpNumber"、"cell"、"email"参数替换成对应的用户账号名、手机号、邮箱,如果手机号或邮箱没有可以为空。 com.kingdee.eas.base.license.CloudRegistSrvAgentFactory.getLocalInstance(ctx).getErpUserStatus("erpNumber","cell","email"); ``` **对应操作如下图所示:** ![image.webp](/download/0100dee7e4e80a254a4ba87a46873b0cc1d2.webp) **温馨提示:** 因为买断和订阅类型判断是否激活用的用户信息不完全一致(买断只用账号作为唯一标识,订阅用到账号、手机号、邮箱作为联合唯一标识),所以当更换许可后,如果许可文件的类型从买断变成订阅或订阅变成买断,已激活过的用户需要进行重新激活操作 **执行脚本后不同返回结果说明如下:** #### 1、NO_CLOUND_PASSPORT 表示不在license文件中,也不在激活文件中,表明该用户没有同步到云平台) #### 2、NOT_ENABLED 表示已激活但不在license文件中,表明用户已经删除或禁用 #### 3、NOT_ACTIVATED 表示用户在license文件中,但未激活 #### 4、SUCCESSED 表示用户已同步并且已激活 # 三、用户云上激活状态确认 管理员登陆查询分析器 选中以下脚本执行服务端脚本获取结果: ```java //"erpNumber"参数替换成对应的用户账号名 com.kingdee.eas.base.uiframe.EasCloud.getUserCloudActiveStatu(ctx, "erpNumber") ``` 操作如下图所示: ![image.webp](/download/01007afdfdbd3efb468da3c6335eb89a89eb.webp) 返回结果如下: ``` {"description":"Success","data":{"active_status":1},"errcode":0} ``` 不同返回结果说明,参考active_status的值 0:未激活 1:已激活

用户登录激活验证流程及实际激活情况分析

# 一、登录激活验证流程1、如果是限时自用许可,不走激活验证流程。2、如果云之家扫码登录成功,直接激活,不走激活验证流程。3、如果验证...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息