用户管理
## 用户管理
### 一、用户登录
魔术家SDK远程控制H3C路由器,需要在H3C云注册账号(使用手机号)
* 引入头文件`#import <H3CMagicKit/H3CUserObject.h>`
#### 1.1 调用登录方法
```
[H3CUserObject loginWithMobileNo:@"19957013411" password:@"123456" success:^(H3CUserManager *userManager) {
NSLog(@"%@", userManager.userSystemId);
NSLog(@"%@", userManager.name);
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
[appDelegate enterHomeView];
} failure:^(H3CError *error) {
NSLog(@"%@", error.errorDesc);
}];
```
接口`error`的retCode错误码解析
|返回字段|描述|
|-|-|
| 30001 | 账号未注册|
如果用户未在H3C平台注册,则需要注册。
### 二、用户注册
* 引入头文件`#import <H3CMagicKit/H3CUserObject.h>`
#### 2.1 先调用手机号获取验证码
```
[H3CUserObject sendCheckCodeWithMobileNo:@"19957013411" type:MKMobileCheckCodeTypeRegister success:^(id obj) {
NSLog(@"successful");
} failure:^(H3CError *error) {
NSLog(@"%@", error.errorDesc);
}];
```
#### 2.2 用户拿到验证码注册H3C云账号
```
[H3CUserObject registerWithMobileNo:@"19957013411" password:@"123456" checkCode:@"" name:@"" success:^(H3CUserManager *userManager) {
NSLog(@"%@", userManager.mobileNo);
} failure:^(H3CError *error) {
NSLog(@"%@", error.errorDesc);
}];
```
>w 1、远程控制:即手机不连接路由器Wi-Fi时,也可以通过H3C云转发消息控制设备。
2、魔术家SDK目前只支持手机号注册后、登录使用(不支持授权),因此使用SDK需要一个注册/登录页面。