// // Api+Login.m // YUMI // // Created by zu on 2021/9/6. // #import "Api+Login.h" #import @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 { [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 phoneAreaCode:(NSString *)phoneAreaCode{ NSString * fang = [NSString stringFromBase64String:@"YWNjL3B3ZC9yZXNldA=="];/// acc/pwd/reset [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd, smsCode,phoneAreaCode, nil]; } + (void)resetPasswordWithEmail:(HttpRequestHelperCompletion)completion email:(NSString *)email newPwd:(NSString *)newPwd code:(NSString *)code{ [self makeRequest:@"acc/pwd/resetByEmail" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, email, newPwd, code, 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]; } + (void)emailGetCode:(HttpRequestHelperCompletion)completion emailAddress:(NSString *)emailAddress type:(NSNumber *)type { [self makeRequest:@"email/getCode" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, emailAddress, type, nil]; } + (void)emailVerify:(HttpRequestHelperCompletion)completion emailAddress:(NSString *)emailAddress code:(NSString *)code { [self makeRequest:@"email/verify" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, emailAddress, code, nil]; } + (void)loginWithCode:(HttpRequestHelperCompletion)completion email:(NSString *)email code:(NSString *)code 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__,email,code,client_secret,version, client_id, grant_type, nil]; } + (void)userBoundEmail:(HttpRequestHelperCompletion)completion email:(NSString *)email code:(NSString *)code { [self makeRequest:@"user/boundEmail" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, email, code, nil]; } + (void)userBoundPhone:(HttpRequestHelperCompletion)completion phone:(NSString *)email code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode { [self makeRequest:@"user/boundPhone" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, email, code, nil]; } @end