tplus-mobilelogin
Version:
password login module
58 lines (50 loc) • 1.54 kB
Markdown
# tplus-mobilelogin -> T+移动登录公共模块
## 模块说明
* 支持T+移动登录(逻辑+UI)
* 支持友空间,工作圈,web端等多容器登录
* 支持公共API调用
## 编写说明
* 使用typescript
## 依赖模块
* mutants-microfx
* mutants-jsbridge
* mutants-mobile-navigator
* tplus-api
## 使用要点
* 集成的应用需要采用微前端架构开发
* 安装登录依赖: npm i tplus-mobilelogin
* 该模块使用的路由path是 '/login'
## 公共API
## 应用上线文
### setContextData 设置上下文
### getContextData 读取上下文
## 设置登录相关选项
### 设置登录上下文 (web端登录使用) setLoginParam
```
interface LoginParam {
username:string, //用户名
password:string, //密码
indexPage? :string, //登录后Home的path
accountFilter? :Array<string>, //过滤出哪些云企业
serviceDue?: boolean, //是否要增加有效期校验
appName?: string, //应用的名称
appId?: string, //应用的id
desc?: string //应用的描述信息
}
```
### 设置兼容的最低android和ios的版本 setAppMinVersion
```
function(param:{appName? :string,appDesc? :string,logoSrc? :string}){}
```
### 设置应用支持的最低后台版本 setLogoPageInfo
```
function(param:{iosVersion? :string,androidVersion? :string}){}
```
### 注册登录中间件 registerLoginMiddleWare
```
function registerLoginMiddleWare(middlewareName:string,middleware:()=>any){}
```
### 清空登录中间件 clearLoginMiddleWare
```
function clearMiddlewares(){}
```