QUCFindAccountPwdModel.h
2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//
// QUCfindAccountPwdModel.h
// qucsdkFramework
//
// Created by simaopig on 14-7-1.
// Copyright (c) 2014年 Qihoo.360. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "QUCConstants.h"
#import "QUCInterface.h"
/**
* @brief 找回密码Model,发送通知:QUCFindPwdNotification
*/
@interface QUCFindAccountPwdModel : NSObject
/**
* @brief 找回密码,默认传递:自动登录autoLogin QUCINTF_AUTOLOGIN_YES、返回帐号激活状态secType bool、Fields:@"qid, username,nickname,loginemail,head_pic" headType:@"s"
*
* @param account 帐号
* @param smsCode 短信校验码
* @param newPwd 新密码
* @param progressBlock 请求过程中回调^(float progress){}
*/
-(void)findAccountPwdWithAccount:(NSString *)account
SmsCode:(NSString *)smsCode
NewPwd:(NSString *)newPwd
Progress:(QUCHTTPRequestProcessHandler)progressBlock;
/**
* @brief 找回密码
*
* @param account 帐号
* @param smsCode 短信校验码
* @param newPwd 新密码
* @param autoLogin 是否自动登录
* @param secType 返回用户密保信息(密保邮箱, 登陆邮箱,密保手机等)的 方式:bool/data
* @param fields 返回的用户字段信息,字符串:qid,username,nickname,loginemail,head_pic,expire_alarm
* @param headType 头像大小:小写字母a/s/m/b/q(分别代表20x20/48x48/64x64/100x100/150x150)
* @param resMode 返回结果类型,默认为json,当指定为QUCINTF_RES_MODE_DES时,返回DES加密的结果,本方法会对返回结果自动解密
* @param vtGuid 业务方可传递随机数给用户中心,用户中心会在header返回同样的值
* @param progressBlock 请求过程中回调^(float progress){}
*/
-(void)findAccountPwdWithAccount:(NSString *)account
SmsCode:(NSString *)smsCode
NewPwd:(NSString *)newPwd
AutoLogin:(QUCINTF_AUTOLOGIN_TYPE)autoLogin
SecType:(NSString *)secType
Fields:(NSString *)fields
HeadType:(NSString *)headType
ResMode:(QUCIntfResMod)resMode
VtGuid:(NSString *)vtGuid
Progress:(QUCHTTPRequestProcessHandler)progressBlock;
@end