|
@@ -68,38 +68,74 @@ class KMMemberCenterManager: NSObject {
|
|
|
*/
|
|
|
func resetPassword(email: String, verifyCode: String, password: String, _ complete: @escaping KMMemberCenterComplete) {
|
|
|
let urlString = configuration.activityBaseURL() + "/member-system-sso/auth/memberResetPassword"
|
|
|
- let params: [String: Any] = ["email": email,
|
|
|
+// var escapedString = q
|
|
|
+// escapedString = String(data: escapedString.data(using: .utf8)!, encoding: .utf8)!
|
|
|
+ let paraDict: [String: Any] = ["email": email,
|
|
|
"verifyCode": verifyCode,
|
|
|
"appId": "1",
|
|
|
"password": password]
|
|
|
- KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
-
|
|
|
- } completion: { [weak self] (task, responseObject, error) in
|
|
|
- var dic: NSDictionary = [:]
|
|
|
- if error == nil, let responseObject = responseObject as? NSDictionary {
|
|
|
- dic = responseObject
|
|
|
- } else {
|
|
|
- var info = responseObject
|
|
|
- if let error = error {
|
|
|
- if let data = error.userInfo["com.alamofire.serialization.response.error.data"] as? Data {
|
|
|
- info = try? JSONSerialization.jsonObject(with: data, options: .mutableLeaves) as? NSDictionary
|
|
|
- }
|
|
|
- }
|
|
|
- dic = (info as? NSDictionary) ?? [:]
|
|
|
- }
|
|
|
+ let postData = try! JSONSerialization.data(withJSONObject: paraDict)
|
|
|
+ var request = URLRequest(url: URL(string: urlString)!,timeoutInterval: Double.infinity)
|
|
|
+ request.addValue("application/json", forHTTPHeaderField: "Content-Type")
|
|
|
+ request.httpMethod = "POST"
|
|
|
+ request.httpBody = postData
|
|
|
+ let task = URLSession.shared.dataTask(with: request) { data, response, error in
|
|
|
+ guard let data = data else {
|
|
|
+ print(String(describing: error))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let jsonObject = try? JSONSerialization.jsonObject(with: data, options: []) as? NSDictionary ?? [:]
|
|
|
+ if jsonObject != nil {
|
|
|
+ let code: Int = jsonObject!["code"] as? Int ?? 0
|
|
|
+ let result_bool: Bool = jsonObject!["result"] as? Bool ?? false
|
|
|
+ let message: String = jsonObject!["msg"] as? String ?? ""
|
|
|
|
|
|
- let code: Int = dic["code"] as? Int ?? 0
|
|
|
- let result_bool: Bool = dic["result"] as? Bool ?? false
|
|
|
- let message: String = dic["msg"] as? String ?? ""
|
|
|
-
|
|
|
- let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
-// let error = NSError(domain: message, code: code)
|
|
|
- if code == 200 {
|
|
|
- complete(true, result)
|
|
|
+ let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
+ if code == 200 {
|
|
|
+ complete(true, result)
|
|
|
+ } else {
|
|
|
+ complete(false, result)
|
|
|
+ }
|
|
|
} else {
|
|
|
- complete(false, result)
|
|
|
+ complete(false, KMMemberCenterResult(code: 0, msg: "unknown error", result: false))
|
|
|
}
|
|
|
}
|
|
|
+ task.resume()
|
|
|
+
|
|
|
+
|
|
|
+// let urlString = configuration.activityBaseURL() + "/member-system-sso/auth/memberResetPassword"
|
|
|
+// let params: [String: Any] = ["email": email,
|
|
|
+// "verifyCode": verifyCode,
|
|
|
+// "appId": "1",
|
|
|
+// "password": password]
|
|
|
+// KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
+//
|
|
|
+// } completion: { [weak self] (task, responseObject, error) in
|
|
|
+// var dic: NSDictionary = [:]
|
|
|
+// if error == nil, let responseObject = responseObject as? NSDictionary {
|
|
|
+// dic = responseObject
|
|
|
+// } else {
|
|
|
+// var info = responseObject
|
|
|
+// if let error = error {
|
|
|
+// if let data = error.userInfo["com.alamofire.serialization.response.error.data"] as? Data {
|
|
|
+// info = try? JSONSerialization.jsonObject(with: data, options: .mutableLeaves) as? NSDictionary
|
|
|
+// }
|
|
|
+// }
|
|
|
+// dic = (info as? NSDictionary) ?? [:]
|
|
|
+// }
|
|
|
+//
|
|
|
+// let code: Int = dic["code"] as? Int ?? 0
|
|
|
+// let result_bool: Bool = dic["result"] as? Bool ?? false
|
|
|
+// let message: String = dic["msg"] as? String ?? ""
|
|
|
+//
|
|
|
+// let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
+//// let error = NSError(domain: message, code: code)
|
|
|
+// if code == 200 {
|
|
|
+// complete(true, result)
|
|
|
+// } else {
|
|
|
+// complete(false, result)
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -108,11 +144,10 @@ class KMMemberCenterManager: NSObject {
|
|
|
@param complete 回调
|
|
|
*/
|
|
|
func emailVerification(email: String, _ complete: @escaping KMMemberCenterComplete) {
|
|
|
- let urlString = configuration.activityBaseURL() + "/member-system-sso/auth/validEmail"
|
|
|
- let params: [String: Any] = ["email": email]
|
|
|
- KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
+ let urlString = String(format: "%@/member-system-sso/auth/validEmail?email=%@", configuration.activityBaseURL(), email)
|
|
|
+ KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: nil) { requestSerializer in
|
|
|
|
|
|
- } completion: { [weak self] (task, responseObject, error) in
|
|
|
+ } completion: { (task, responseObject, error) in
|
|
|
var dic: NSDictionary = [:]
|
|
|
if error == nil, let responseObject = responseObject as? NSDictionary {
|
|
|
dic = responseObject
|
|
@@ -131,7 +166,6 @@ class KMMemberCenterManager: NSObject {
|
|
|
let message: String = dic["msg"] as? String ?? ""
|
|
|
|
|
|
let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
-// let error = NSError(domain: message, code: code)
|
|
|
if code == 200 {
|
|
|
complete(true, result)
|
|
|
} else {
|
|
@@ -160,7 +194,7 @@ class KMMemberCenterManager: NSObject {
|
|
|
"appId": "1"]
|
|
|
KMRequestServer.requestServer.request(urlString: urlString, method: .get, params: params) { requestSerializer in
|
|
|
|
|
|
- } completion: { [weak self] (task, responseObject, error) in
|
|
|
+ } completion: { (task, responseObject, error) in
|
|
|
var dic: NSDictionary = [:]
|
|
|
if error == nil, let responseObject = responseObject as? NSDictionary {
|
|
|
dic = responseObject
|
|
@@ -179,7 +213,6 @@ class KMMemberCenterManager: NSObject {
|
|
|
let message: String = dic["msg"] as? String ?? ""
|
|
|
|
|
|
let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
-// let error = NSError(domain: message, code: code)
|
|
|
if code == 200 {
|
|
|
complete(true, result)
|
|
|
} else {
|
|
@@ -207,7 +240,7 @@ class KMMemberCenterManager: NSObject {
|
|
|
"account": account,
|
|
|
"code": code,
|
|
|
"appId": "1"]
|
|
|
- KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
+ KMRequestServer.requestServer.request(urlString: urlString, method: .get, params: params) { requestSerializer in
|
|
|
|
|
|
} completion: { [weak self] (task, responseObject, error) in
|
|
|
var dic: NSDictionary = [:]
|
|
@@ -228,7 +261,6 @@ class KMMemberCenterManager: NSObject {
|
|
|
let message: String = dic["msg"] as? String ?? ""
|
|
|
|
|
|
let result = KMMemberCenterResult(code: code, msg: message, result: result_bool)
|
|
|
-// let error = NSError(domain: message, code: code)
|
|
|
if code == 200 {
|
|
|
complete(true, result)
|
|
|
} else {
|
|
@@ -567,10 +599,7 @@ class KMMemberCenterManager: NSObject {
|
|
|
if token == "" {
|
|
|
return
|
|
|
}
|
|
|
-// let urlString = configuration.activityBaseURL() + "/member-system-sso/user/logout"
|
|
|
let uuid: String = GetHardwareUUID() ?? ""
|
|
|
-// let params: [String: Any] = ["deviceSign": uuid,
|
|
|
-// "appId": "1"]
|
|
|
let urlString = String(format: "%@/member-system-sso/user/logout?deviceSign=%@&appId=1", configuration.activityBaseURL(),uuid)
|
|
|
KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: nil) { requestSerializer in
|
|
|
requestSerializer.setValue("Bearer " + token, forHTTPHeaderField: "Authorization")
|