2023-07-06 16:54:13 +08:00
|
|
|
//
|
|
|
|
// Api+Login.h
|
|
|
|
// YUMI
|
|
|
|
//
|
|
|
|
// Created by zu on 2021/9/6.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import "Api.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
@interface Api (Login)
|
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
+ (void)phoneQuickLogin:(HttpRequestHelperCompletion)completion
|
2023-07-06 16:54:13 +08:00
|
|
|
accessToken:(NSString *)accessToken
|
|
|
|
token:(NSString *)token;
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 手机验证码登录
|
|
|
|
/// @param completion 完成
|
|
|
|
/// @param phone 手机号
|
|
|
|
/// @param code 验证码
|
|
|
|
+ (void)loginWithCode:(HttpRequestHelperCompletion)completion
|
2023-07-06 16:54:13 +08:00
|
|
|
phone:(NSString *)phone
|
|
|
|
code:(NSString *)code
|
|
|
|
client_secret:(NSString *)client_secret
|
|
|
|
version:(NSString *)version
|
|
|
|
client_id:(NSString *)client_id
|
|
|
|
grant_type:(NSString *)grant_type
|
|
|
|
phoneAreaCode:(NSString *)phoneAreaCode;
|
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 手机密码登录
|
|
|
|
/// @param completion 完成
|
|
|
|
/// @param phone 手机号
|
|
|
|
/// @param password 验证码
|
|
|
|
+ (void)loginWithPassword:(HttpRequestHelperCompletion)completion
|
2023-07-06 16:54:13 +08:00
|
|
|
phone:(NSString *)phone
|
|
|
|
password:(NSString *)password
|
|
|
|
client_secret:(NSString *)client_secret
|
|
|
|
version:(NSString *)version
|
|
|
|
client_id:(NSString *)client_id
|
|
|
|
grant_type:(NSString *)grant_type;
|
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 充值密码 没有登录的时候
|
|
|
|
/// @param complction 完成
|
|
|
|
/// @param phone 手机号
|
|
|
|
/// @param newPwd 新的密码
|
|
|
|
/// @param smsCode 验证码
|
|
|
|
+ (void)resetPasswordWithPhone:(HttpRequestHelperCompletion)complction
|
2023-07-06 16:54:13 +08:00
|
|
|
phone:(NSString *)phone
|
|
|
|
newPwd:(NSString *)newPwd
|
2023-07-18 18:26:10 +08:00
|
|
|
smsCode:(NSString *)smsCode phoneAreaCode:(NSString *)phoneAreaCode;
|
2023-07-06 16:54:13 +08:00
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 第三方登录
|
|
|
|
/// @param complction 完成
|
|
|
|
/// @param openid 唯一标识符
|
|
|
|
/// @param unionid unionid
|
|
|
|
/// @param access_token access_token
|
|
|
|
/// @param type 第三方登录的类型
|
|
|
|
+ (void)loginWithThirdPart:(HttpRequestHelperCompletion)complction
|
2023-07-06 16:54:13 +08:00
|
|
|
openid:(NSString *)openid
|
|
|
|
unionid:(NSString *)unionid
|
|
|
|
access_token:(NSString *)access_token
|
|
|
|
type:(NSString *)type;
|
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 随机获取一个昵称
|
|
|
|
/// @param completion 完成
|
|
|
|
+ (void)randomNick:(HttpRequestHelperCompletion)completion;
|
2023-07-06 16:54:13 +08:00
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
/// 绑定手机号码
|
|
|
|
/// @param complection 完成
|
|
|
|
/// @param phone 手机号
|
|
|
|
/// @param code 验证码
|
|
|
|
/// @param ticket ticket
|
|
|
|
+ (void)bindMoblieCode:(HttpRequestHelperCompletion)complection
|
2023-07-06 16:54:13 +08:00
|
|
|
phone:(NSString *)phone
|
|
|
|
code:(NSString *)code
|
2023-07-18 18:26:10 +08:00
|
|
|
ticket:(NSString *)ticket phoneAreaCode:(NSString *)phoneAreaCode;
|
2023-07-06 16:54:13 +08:00
|
|
|
|
2023-07-14 18:50:55 +08:00
|
|
|
+(void)getPhoneAreaCodeList:(HttpRequestHelperCompletion)complection;
|
2023-08-14 14:39:41 +08:00
|
|
|
/// 绑定授权码
|
|
|
|
/// @param complection 完成
|
|
|
|
|
|
|
|
+(void)bindAuthorizationCode:(HttpRequestHelperCompletion)complection authCode:(NSString *)authCode;
|
2023-07-06 16:54:13 +08:00
|
|
|
@end
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|