
# 场景2： 账号密码方式登录
#### 描述
在使用云会议服务之前，需要向服务器完成登录鉴权。
![](https://support.huaweicloud.com/sdkreference-meeting/public_sys-resources/note_3.0-zh-cn.png)
在未登录状态下，只能加入已经创建的会议。
#### 业务流程
1. **接口调用**
   
   1. 创建登录参数LoginParam。
      1. 选择合适的登录类型。
      
      2. 设置账号密码。
       
   
   2. 调用login接口进行登录，第1步中的数据作为参数。
   
   
   
   
2. **处理回调**
   
   处理回调中的结果。
   
   
 
#### 示例代码
```
//构建登录对象
//认证鉴权用的账号密码建议在配置文件或者环境变量中密文存放，使用时解密，确保安全
LoginParam loginParam = new LoginParam()                 
    .setLoginAuthType(LoginAuthType.Account_And_Password)      
    .setAccount(getAccount())            //登录账号
    .setPassword(getPassword());          //登录密码  
//开始登录
HWMSdk.getOpenApi(getApplication()).login(loginParam, new HwmCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                Log.i(TAG, "登录成功");
            }
            @Override
            public void onFailed(final int retCode, String desc) {
                HwmContext.getInstance().runOnMainThread(new Runnable() {
                    @Override
                    public void run() {
                        Error error = HWMBizSdk.getLoginApi().convertErrorCodeToUI(retCode);
                        Log.i(TAG, "登录失败 : " + error.getMessage());
                    }
                });
            }
        });
```
#### 注意事项
必须在HWMSdk.init调用成功后才可以调用该方法登录。
