用户登录激活验证流程及实际激活情况分析
# 一、登录激活验证流程
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、如果验证...
点击下载文档
本文2024-09-16 22:07:06发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46037.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章