更新时间:2019-11-19
在使用云服务各类业务之前,需要向服务器完成登录鉴权。使用完各业务之后,需要向服务器完成登出注销。
在进行登录之前需要先完成初始化基础组件。
如果用户选择使用“密码鉴权”登录,则鉴权类型取值为0,帐户的用户名和密码必需填写;如果用户选择使用第三方认证登录,则鉴权类型取值为2,帐户的ticket值必须填写,取值为第三方提供的token值。
登录成功以后会发送登录成功事件("cloudec:login")通知,会议列表的UI组件会监听这个("cloudec:login")事件,收到事件后会主动获取下会议列表。
代码示例:
function login() { //get input from HTML let account = document.getElementById("name").value; let passwd = document.getElementById("passwd").value; let serverAddress = document.getElementById("svr_addr").value; let serverPort = document.getElementById("svr_port").value; //0: account auth type, 1: third token auth type client.login(0, { 'account': account, 'passwd': passwd }, { 'serverAddress': serverAddress, 'serverPort': parseInt(serverPort) }, function callback(ret) { if (!ret.result) { alert("login failed errorCode:" + ret.info.errorCode + "errorInfo:" + ret.info.errorInfo) } else { alert("to do something here for login success") } }); } |
参考文件:\usage\conference_usage.js。
代码示例:
function logout() { alert("hi i am going out now!") client.logout(); //change UI to login HTML document.getElementById("login").style.display = "block"; document.getElementById("main").style.display = "none"; } |
参考文件:\usage\conference_usage.js。
代码示例:
function modifyPassword(){ var oldPasswd = document.getElementById("oldPasswd").value; var newPasswd = document.getElementById("newPasswd").value; var modifyPassword = { newPassword : newPasswd, oldPassword : oldPasswd, } client.modifyPassword(modifyPassword,()=>{}); } |
参考文件:\usage\conference_usage.js。