切换主题
登录
提示
使用前提:必须先实例化
登录示例
临时使用,可以联系融合通信管理员,申请调测账号,正式交付以中台对接 token 为准
<script setup name="Login">
import { ref } from 'vue'
import {ElMessage} from 'element-plus'
import { checkInstance, getInstanceFCC } from '../../use-fcc'
import { setLog } from '../../use-log'
const token = ref('')
const userAccount = ref('')
const password = ref('')
const loading = ref(false)
const login = async () => {
setLog({
name: '开始登录'
})
if (loading.value) {
setLog({
name: '登录结果',
msg: '正在登录中, 请稍后...'
})
return
}
if (!await checkInstance()) {
setLog({
name: '登录',
msg: '请先实例化',
type: 'warning'
})
return
}
if (!userAccount.value && !token.value) {
setLog({
name: '登录',
msg: `参数错误,请输入对接信息`,
type: 'warning'
})
return
}
loading.value = true
let result = await getInstanceFCC().login(
token.value ? {token: token.value} : {
userAccount: userAccount.value,
password: password.value
})
setLog({
name: '登录结果',
msg: result
})
loading.value = false
if (result.status == 200) {
ElMessage({
message: '登录成功',
type: 'success'
})
} else {
ElMessage({
message: result.msg,
type: 'info'
})
}
}
</script>
<template>
<el-form>
<el-form-item label="token">
<el-input v-model="token" placeholder="请输入对接token"></el-input>
</el-form-item>
<el-form-item label="或">
</el-form-item>
<el-form-item label="账号">
<el-input v-model="userAccount" placeholder="请输入测试账号"></el-input>
</el-form-item>
<el-form-item label="密码">
<el-input v-model="password" placeholder="请输入测试密码"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="login" :loading="loading">登录</el-button>
</el-form-item>
</el-form>
</template>使用方法
typescript
// 只需要传递一个参数即可,初始测试可以开放临时账号,后续以token对接为准
let result = await fccInstance.login({
token: "对接的token",
userAccount: "临时对接的测试账号",
password: "临时对接的测试密码",
});1
2
3
4
5
6
2
3
4
5
6
入参说明
| 参数名 | 数据类型 | 选取原则 | 说明 |
|---|---|---|---|
| token | string | 必选 | 融合通讯对接的 token |
| userAccount | string | 可选 | 融合通讯对接的账号,和 token 参数传递一个即可 |
| password | string | 可选 | 融合通讯对接的密码,和 token 参数传递一个即可 |
出参说明
| 出参名称 | 数据类型 | 说明 |
|---|---|---|
| status | number | 调用接口返回结果的状态码,其含义参考融合通讯中台通用状态码。 |
| msg | string | 给开发者的文字提示信息 |
| data | string | 返回的信息 |
