1. 描述

创建社登。

2. 调用场景

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

3. 配置参数

参数意义参考接口参数

参数名 参数值 说明
Name AddLoginr
Url https://api.xdua.com/loginrr
Method POST
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod ADD
XduaApiColor X 只有持有神社登,才可以创建社登
XduaApiAudience * 任何app都可以创建社登
XduaApiShop XdUaXduA 社登直辖店铺,只有这个店铺的社登人员才可以访问
XduaApiSubject AnoNymuS 必须匿名用户才可以用
XduaApiRoles Zoon Zoon可以创建社登
XduaApiResource loginr
XduaApiKparam name
XduaApiAction CreateLoginr
XduaApiRule CreateLoginr
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调用

创建一次登录。

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

const api_param = {
    by:"tel",
    ustr:   '+86-15810419011',
    pwd :   'a906449d5769fa7361d7ecc6aa3f6d28',
}
let res = await xduaClient.addLoginr(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 ""