104 lines
4.9 KiB
Objective-C
104 lines
4.9 KiB
Objective-C
//
|
|
// Api+Login.m
|
|
// YUMI
|
|
//
|
|
// Created by zu on 2021/9/6.
|
|
//
|
|
|
|
#import "Api+Login.h"
|
|
#import <Base64/MF_Base64Additions.h>
|
|
@implementation Api (Login)
|
|
|
|
+ (void)phoneQuickLogin:(HttpRequestHelperCompletion)completion accessToken:(NSString *)accessToken token:(NSString *)token {
|
|
NSString * fang = [NSString stringFromBase64String:@"YWNjL29uZWNsaWNrL2xvZ2lu"];///acc/oneclick/login
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, accessToken, token, 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 phoneAreaCode:(NSString *)phoneAreaCode{
|
|
NSString * fang = [NSString stringFromBase64String:@"b2F1dGgvdG9rZW4="];///oauth/token
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,phone,code,client_secret,version, client_id, grant_type,phoneAreaCode, 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 {
|
|
NSString * fang = [NSString stringFromBase64String:@"b2F1dGgvdG9rZW4="];///oauth/token
|
|
[self makeRequest:fang 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 phoneAreaCode:(NSString *)phoneAreaCode{
|
|
NSString * fang = [NSString stringFromBase64String:@"YWNjL3B3ZC9yZXNldA=="];/// acc/pwd/reset
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd, smsCode,phoneAreaCode, 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 {
|
|
NSString * fang = [NSString stringFromBase64String:@"YWNjL3RoaXJkL2xvZ2lu"];///acc/third/login
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, openid, unionid, access_token, type, nil];
|
|
}
|
|
|
|
/// 随机获取一个昵称
|
|
/// @param completion 完成
|
|
+ (void)randomNick:(HttpRequestHelperCompletion)completion {
|
|
NSString * fang = [NSString stringFromBase64String:@"cmFuZG9tL25pY2svZ2V0"];///random/nick/get
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
/// 绑定手机号码
|
|
/// @param complection 完成
|
|
/// @param phone 手机号
|
|
/// @param code 验证码
|
|
/// @param ticket ticket
|
|
+ (void)bindMoblieCode:(HttpRequestHelperCompletion)complection
|
|
phone:(NSString *)phone
|
|
code:(NSString *)code
|
|
ticket:(NSString *)ticket phoneAreaCode:(NSString *)phoneAreaCode{
|
|
NSString * fang = [NSString stringFromBase64String:@"d2l0aERyYXcvcGhvbmU="];///withDraw/phone
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, phone, code, ticket,phoneAreaCode, nil];
|
|
}
|
|
|
|
+(void)getPhoneAreaCodeList:(HttpRequestHelperCompletion)complection{
|
|
NSString * fang = [NSString stringFromBase64String:@"YXJlYUluZm8vbGlzdA=="];///areaInfo/list
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__,nil];
|
|
}
|
|
/// 绑定授权码
|
|
/// @param complection 完成
|
|
|
|
+(void)bindAuthorizationCode:(HttpRequestHelperCompletion)complection authCode:(NSString *)authCode{
|
|
[self makeRequest:@"phone/auth/bound" method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__,authCode, nil];
|
|
}
|
|
|
|
///反馈
|
|
+ (void)loadFeedbackConfig:(HttpRequestHelperCompletion)completion {
|
|
[self makeRequest:@"feedback/getConfig" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
+ (void)commitFeedback:(HttpRequestHelperCompletion)completion
|
|
type:(NSString *)type
|
|
desc:(NSString *)desc
|
|
screenUrl:(NSString *)screenUrl
|
|
contact:(NSString *)contact {
|
|
[self makeRequest:@"feedback/commit"
|
|
method:HttpRequestHelperMethodPOST
|
|
completion:completion, __FUNCTION__, type, desc, screenUrl, contact, nil];
|
|
|
|
}
|
|
@end
|