// // GHWLoginResult.h // GHWSdk // // Created by wuyx on 15/5/6. // Copyright (c) 2015年 GHW-T-01. All rights reserved. // #import /*! @discussion 该类为登录结果 - - - */ @interface WALoginResult : NSObject /*! @abstract 状态码 */ @property(copy,nonatomic)NSString *code; /*! @abstract 结果描述 */ @property(copy,nonatomic)NSString *msg; /*! @abstract 用户Id,(注册)登录成功的时候返回 */ @property(copy,nonatomic)NSString *userId; /*! @abstract 在线token,(注册)登录成功的时候返回,如果传入的token未过期,直接返回原来的token,否则返回更新后的token */ @property(copy,nonatomic)NSString *token; /*! @abstract 用户在第三方平台的Id,GUEST登录时 值与userId一致 */ @property(copy,nonatomic)NSString *pUserId; /*! @abstract 平台 */ @property(copy,nonatomic)NSString *platform; /*! @abstract 第三方平台token(当GUEST登录时为空,当Apple登录时,实际上是将extends转化为NSString) */ @property(copy,nonatomic)NSString *pToken; /*! @abstract 第三方平台的刷新refresh_token,如微信 */ @property(copy,nonatomic)NSString *refresh_token; /*! @abstract 当APPLE登录时有值,否则为空 */ @property(strong,nonatomic)NSDictionary *extends;//当APPLE登录时有值,否则为空 /**! @abstract 是否绑定手机号 */ @property BOOL isBindMobile; /**! @abstract 用户实名认证状态(未开启则不返回): * 0:已实名 * 1:未实名 * 2:已实名-未成年(废弃) 3:认证中 */ @property NSInteger userRealNameStatus; /**! @abstract 是否开启游戏防沉迷(未开启则无数据返回) * 1:开启 */ @property NSInteger gameAddiction; /**! @abstract 已实名认证用户的年龄(未开启则无数据返回) */ @property NSInteger age; /**! @abstract 登录实名验证: v1.4.0 废弃 * 0:不需要实名验证 * 1:提示用户实名验证,这里返回的token可作为登录及用户实名验证使用 * 2:强制用户实名验证,此时返回的仅是token是实名验证token */ //@property NSInteger loginRna; /**! @abstract 支付实名验证: v1.4.0 废弃 * 0:不需要实名验证 * 1:提示用户实名验证 * 2:强制用户实名验证 * 注:当有该字段返回时,token可作为登录及用户实名验证使用 */ //@property NSInteger paymentRna; /**! @abstract 当前用户ID含义标识: * 0:原账号 * 1:被绑账号 */ @property (strong,nonatomic) NSString *userFlag; /**! @abstract 是否被绑定用户 * */ @property BOOL isBindUser; /**! sdk 内部使用 @abstract 游客账号绑标示(仅游客登录返回 0-未绑定过账户 1 绑定过1个或者多个账号) */ @property NSInteger isBindAccount; // cp 使用 @property int isGuestAccount; // 0 不是游客账号 1是游客账号 -(id)initWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform; +(id)loginResultWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform; @end