
主要变更: 1. 从 Podfile 中移除 GoogleSignIn 及相关依赖,减少项目依赖。 2. 从 AppDelegate 和相关文件中删除 Google 登录初始化及相关逻辑,清理未使用的代码。 3. 移除与 Google 登录相关的 Presenter 和 ViewController 中的代码,简化登录流程。 此更新旨在提升项目的可维护性,减少冗余依赖,确保代码结构更加清晰。
58 lines
2.0 KiB
Objective-C
58 lines
2.0 KiB
Objective-C
//
|
|
// LoginPresenter.h
|
|
// YUMI
|
|
//
|
|
// Created by zu on 2021/9/1.
|
|
//
|
|
|
|
#import "BaseMvpPresenter.h"
|
|
#import "YUMINNNN.h"
|
|
|
|
@class FeedBackConfigModel;
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface LoginPresenter : BaseMvpPresenter
|
|
|
|
- (void)phoneQuickLogin:(NSString *)accessToken token:(NSString*) token;
|
|
|
|
/// 获取手机的验证码
|
|
/// @param phone 手机号
|
|
/// @param type 类型
|
|
- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type phoneAreaCode:(NSString *)phoneAreaCode;
|
|
|
|
/// 使用手机号和验证码登录
|
|
/// @param phone 手机号
|
|
/// @param code 验证码
|
|
- (void)loginWithPhone:(NSString *)phone code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode;
|
|
/// 使用手机号和密码登录
|
|
/// @param phone 手机号
|
|
/// @param password 验证码
|
|
- (void)loginWithPhone:(NSString *)phone password:(NSString *)password;
|
|
|
|
///反馈
|
|
- (void)loadFeedbackConfig:(void(^)(FeedBackConfigModel *model))success
|
|
failure:(void(^)(NSString *errorMessage))failure;
|
|
- (void)submitFeedback:(void(^)(void))success
|
|
failure:(void(^)(NSString *errorMessage))failure
|
|
type:(NSString *)type
|
|
desc:(NSString *)desc
|
|
photoURLString:(nullable NSString *)photoURLString
|
|
contact:(nullable NSString *)contact;
|
|
|
|
- (void)sendMailVerificationCode:(NSString *)emailAddress type:(NSInteger)type;
|
|
|
|
- (void)loginWithEmail:(NSString *)email code:(NSString *)code;
|
|
|
|
- (void)bindingNewEmail:(NSString *)email code:(NSString *)code;
|
|
- (void)bindingNewPhone:(NSString *)phone code:(NSString *)code areaCode:(NSString *)areaCode;
|
|
- (void)resetEmailPassword:(NSString *)email code:(NSString *)code newPassword:(NSString *)newPwd;
|
|
- (void)resetPhonePassword:(NSString *)phone code:(NSString *)code newPassword:(NSString *)newPwd areaCode:(NSString *)areaCode;
|
|
|
|
- (void)checkEmailCode:(NSString *)email code:(NSString *)code;
|
|
- (void)checkPhoneCode:(NSString *)phone code:(NSString *)code areaCode:(NSString *)areaCode;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|