暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Web SDK > 登陸與注銷 登錄與注銷

入門使用

登錄與注銷

更新時(shí)間:2019-11-19

描述

在使用云服務(wù)各類業(yè)務(wù)之前,需要向服務(wù)器完成登錄鑒權(quán)。使用完各業(yè)務(wù)之后,需要向服務(wù)器完成登出注銷。

在進(jìn)行登錄之前需要先完成初始化基礎(chǔ)組件。

業(yè)務(wù)流程

圖1 登錄登出流程圖 
  1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)authParam和serverInfo。
    說明: 

    如果用戶選擇使用“密碼鑒權(quán)”登錄,則鑒權(quán)類型取值為0,帳戶的用戶名和密碼必需填寫;如果用戶選擇使用第三方認(rèn)證登錄,則鑒權(quán)類型取值為2,帳戶的ticket值必須填寫,取值為第三方提供的token值。

  2. 調(diào)用client.login()接口進(jìn)行登錄,第1步中的authParam和serverInfo作為參數(shù)。
    說明: 

    登錄成功以后會(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。

  3. 調(diào)用client.logout()接口,完成登出操作,此接口無需傳入?yún)?shù)。

    代碼示例:

    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。

  4. 調(diào)用client.modifyPassword()接口,完成修改密碼操作。

    代碼示例:

    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。

注意事項(xiàng)

  1. 調(diào)用login()接口前需要先初始化。
  2. 調(diào)用logout()接口的前提是已登錄。
  3. 企業(yè)如果有自己內(nèi)網(wǎng),需要開啟代理,否則有可能會(huì)導(dǎo)致SIP呼叫失敗。