62 lines
2.9 KiB
Objective-C
62 lines
2.9 KiB
Objective-C
//
|
||
// Api+Login.m
|
||
// xplan-ios
|
||
//
|
||
// Created by zu on 2021/9/6.
|
||
//
|
||
|
||
#import "Api+Login.h"
|
||
|
||
@implementation Api (Login)
|
||
|
||
+ (void)phoneQuickLogin:(HttpRequestHelperCompletion)completion accessToken:(NSString *)accessToken token:(NSString *)token {
|
||
[self makeRequest:@"acc/oneclick/login" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, accessToken, token, nil];
|
||
}
|
||
|
||
|
||
/// 获取手机号的验证码
|
||
/// @param completion 请求完成
|
||
/// @param mobile 手机号
|
||
/// @param type 类型 业务类型,必填,1注册,2登录,3重设密码,4绑定手机,5绑定xczAccount,6重设xcz密码,7解绑手机
|
||
+ (void)phoneSmsCode:(HttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type {
|
||
[self makeRequest:@"sms/getCode" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, mobile, type, nil];
|
||
}
|
||
|
||
/// 手机验证码登录
|
||
/// @param completion 完成
|
||
/// @param phone 手机号
|
||
/// @param code 验证码
|
||
+ (void)loginWithCode:(HttpRequestHelperCompletion)completion phone:(NSString *)phone code:(NSString *)code client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type {
|
||
[self makeRequest:@"oauth/token" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,phone,code,client_secret,version, client_id, grant_type, nil];
|
||
}
|
||
|
||
/// 手机密码登录
|
||
/// @param completion 完成
|
||
/// @param phone 手机号
|
||
/// @param password 验证码
|
||
+ (void)loginWithPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone password:(NSString *)password client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type {
|
||
[self makeRequest:@"oauth/token" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,phone,password,client_secret,version, client_id, grant_type, nil];
|
||
}
|
||
|
||
/// 充值密码 没有登录的时候
|
||
/// @param completion 完成
|
||
/// @param phone 手机号
|
||
/// @param newPwd 新的密码
|
||
/// @param smsCode 验证码
|
||
+ (void)resetPasswordWithPhone:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode {
|
||
[self makeRequest:@"acc/pwd/reset" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd, smsCode, nil];
|
||
}
|
||
|
||
|
||
/// 第三方登录
|
||
/// @param completion 完成
|
||
/// @param openid 唯一标识符
|
||
/// @param unionid unionid
|
||
/// @param access_token access_token
|
||
/// @param type 第三方登录的类型
|
||
+ (void)loginWithThirdPart:(HttpRequestHelperCompletion)completion openid:(NSString *)openid unionid:(NSString *)unionid access_token:(NSString *)access_token type:(NSString *)type {
|
||
[self makeRequest:@"acc/third/login" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, openid, unionid, access_token, type, nil];
|
||
}
|
||
|
||
@end
|