更新時(shí)間:2019-11-19
在使用云服務(wù)各類業(yè)務(wù)之前,需要向服務(wù)器完成登錄鑒權(quán)。使用完各業(yè)務(wù)之后,需要向服務(wù)器完成登出注銷。
在進(jìn)行登錄之前需要先完成初始化基礎(chǔ)組件。
如果用戶選擇使用“密碼鑒權(quán)”登錄,則鑒權(quán)類型取值為0,帳戶的用戶名和密碼必需填寫;如果用戶選擇使用第三方認(rèn)證登錄,則鑒權(quán)類型取值為2,帳戶的ticket值必須填寫,取值為第三方提供的token值。
登錄成功以后會(huì)發(fā)送登錄成功事件("cloudec:login")通知,會(huì)議列表的UI組件會(huì)監(jiān)聽這個(gè)("cloudec:login")事件,收到事件后會(huì)主動(dòng)獲取下會(huì)議列表。
代碼示例:
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。