1. 描述

创建神登。

2. 调用场景

  • 开发者在浏览器SDK测试应用BrowSdkT神登。
  • 开发者神登超级控制台以应用ConsoleX神登。
  • 开发者神登社区控制台以某些社区应用神登。
  • 客户在智慧养老手机APP端神登
  • 客户在智慧城市手机APP端神登

3. 配置参数

参数意义参考接口参数

参数名 参数值 说明
Name AddLoginx
Url https://api.xdua.com/loginxx
Method POST
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod ADD
XduaApiColor X 只有持有神神登,才可以创建神登
XduaApiAudience * 任何app都可以创建神登
XduaApiShop XdUaXduA 神登直辖店铺,只有这个店铺的神登人员才可以访问
XduaApiSubject AnoNymuS 必须匿名用户才可以用
XduaApiRoles Zoon Zoon可以创建神登
XduaApiResource loginx
XduaApiKparam name
XduaApiAction CreateLoginx
XduaApiRule CreateLoginx
XduaApiAstates 0
XduaApiEnable true 接口使能

4. 请求参数

名称 位置 类型 必填 默认值 示例 说明
by body String "tel"/"mail" 必选
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn 必选
pwd body String 密码,32位md5码 必选
shop body String 店铺 必选
role body String 角色,默认"none" 可选

[!NOTE] 因为大多数用户都是普通注册用户,为他们维持在授角表的位置太浪费空间。所以普通注册用户仅仅在user表维持一席之地,并不在usro占据空间。

[!note] 用户创建时遵从简单第一步原则,创建只需要用户名和用户执照号两个属性就可以创建用户。剩下通过setuser来完善。

  • extra必须是合法的json字串,如果不是,服务端解析失败,会当作extra不存在.
  • 如果是邮箱注册, ustr里存邮箱.

5. 返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的用户ID
token String 神登后的令牌,建议客户端在本地存储保存这个令牌,以便在接下来多次使用。
expire String 神登令牌的截至时间,UNIX时间。
roles JsonList 用户本次神登使用的角色列表
rules JsonList 用户本次神登使用的权限列表

6. 错误码

7. SDK调用

7.1. 登录社区

创建一次登录。

const XduaClient = require('lovearth-xdua-browser-sdk')
const xduaClient = await XduaClient({
    LOGIN_TOKEN:"eyJhbGciOi...",//开发者在地球号开发者网站创建的登录令牌
})

const api_param = {
    ustr:   'jiaoshuaihit@163.com',
    pwd :   'a906449d5769fa7361d7ecc6aa3f6d28',
}
let res = await xduaClient.addMoginr(api_param)
console.log(res);
console.log(JSON.stringify(res));
if(res.error == 0){
    console.log(api_name+"成功 ");
}else{
    console.log(api_name+"失败 "+res.reason);
}

文档还没有实现

```

{% sample lang="java" -%}

文档还没有实现

```bash

文档还没有实现

bash

results matching ""

    No results matching ""