|
@@ -241,17 +241,29 @@ class KMMemberCenterManager: NSObject {
|
|
|
@abstract 邮箱验证码登录 & 密码登录
|
|
|
@param email 邮箱
|
|
|
@param code 验证码/密码
|
|
|
+ @param type 密码类型(验证码?密码?)
|
|
|
@param complete 回调
|
|
|
*/
|
|
|
- func emailLogin(email: String, code: String, _ complete: @escaping KMMemberCenterComplete) {
|
|
|
+ func emailLogin(email: String, code: String, type: KMSignUpState, _ complete: @escaping KMMemberCenterComplete) {
|
|
|
let urlString = configuration.activityBaseURL() + "/member-system-sso/auth/memberLogin"
|
|
|
let uuid: String = GetHardwareUUID() ?? ""
|
|
|
- let params: [String: Any] = ["email": email,
|
|
|
- "code": code,
|
|
|
- "appId": "1",
|
|
|
- "deviceSign": uuid,
|
|
|
- "deviceName": NSFullUserName(),
|
|
|
- "model": "mac"]
|
|
|
+ var params: [String: Any] = [:]
|
|
|
+ if type == .verificationCode {
|
|
|
+ params = ["email": email,
|
|
|
+ "code": code,
|
|
|
+ "appId": "1",
|
|
|
+ "deviceSign": uuid,
|
|
|
+ "deviceName": NSFullUserName(),
|
|
|
+ "model": "mac"]
|
|
|
+ } else {
|
|
|
+ params = ["email": email,
|
|
|
+ "password": code,
|
|
|
+ "appId": "1",
|
|
|
+ "deviceSign": uuid,
|
|
|
+ "deviceName": NSFullUserName(),
|
|
|
+ "model": "mac"]
|
|
|
+ }
|
|
|
+
|
|
|
KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
// requestSerializer.setValue("Apifox/1.0.0 (https://www.apifox.cn)", forHTTPHeaderField: "User-Agent")
|
|
|
} completion: { [weak self] (task, responseObject, error) in
|