Commit 6b6b9cf8 authored by pete谢兆麟's avatar pete谢兆麟

加密 解密算法XXTEA导入

parent 3c77e3af
...@@ -107,7 +107,8 @@ target 'galaxy' do ...@@ -107,7 +107,8 @@ target 'galaxy' do
pod 'QY_iOS_SDK', '9.9.0' pod 'QY_iOS_SDK', '9.9.0'
#阿里云日志 #阿里云日志
pod 'AliyunLogProducer', '4.3.3' pod 'AliyunLogProducer', '4.3.3'
#加密
pod 'xxtea', '1.0.2'
end end
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import UIKit import UIKit
import SmartCodable import SmartCodable
import xxtea
class YHLoginViewModel: YHBaseViewModel { class YHLoginViewModel: YHBaseViewModel {
var userModel: YHUserModel? var userModel: YHUserModel?
...@@ -22,9 +23,10 @@ extension YHLoginViewModel { ...@@ -22,9 +23,10 @@ extension YHLoginViewModel {
//发送验证码 //发送验证码
func getLoginCode(_ phone: String, callBackBlock: @escaping (_ success: Bool,_ error:YHErrorModel?)->()) { func getLoginCode(_ phone: String, callBackBlock: @escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let params: [String : Any] = ["type": "Phone", let params: [String : Any] = ["type": "Phone",
"value": phone, "value": XXTEA.encryptString(toBase64String: phone, stringKey: "galaxyapps") ?? phone,
"extend":"register"] "extend":"register"]
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.User.verifyCode let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.User.verifyCode
let _ = YHNetRequest.postRequest(url: strUrl, params: params) {[weak self] json, code in let _ = YHNetRequest.postRequest(url: strUrl, params: params) {[weak self] json, code in
guard self != nil else { return } guard self != nil else { return }
......
...@@ -267,7 +267,7 @@ class YHAllApiName { ...@@ -267,7 +267,7 @@ class YHAllApiName {
//获取验证 //获取验证
struct User { struct User {
static let verifyCode = "cuser/user/verify-code" static let verifyCode = "cuser/user/v2/verify-code"
static let userInfo = "super-app/user/current-info" static let userInfo = "super-app/user/current-info"
} }
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import UIKit import UIKit
import AliyunOSSiOS import AliyunOSSiOS
import SmartCodable import SmartCodable
import xxtea
struct YHOSSModel: SmartCodable { struct YHOSSModel: SmartCodable {
var bucket: String = "" var bucket: String = ""
...@@ -18,6 +19,14 @@ struct YHOSSModel: SmartCodable { ...@@ -18,6 +19,14 @@ struct YHOSSModel: SmartCodable {
var accessKeySecret: String = "" var accessKeySecret: String = ""
var endpoint: String = "" var endpoint: String = ""
var securityToken: String = "" var securityToken: String = ""
// var id: String {
// return XXTEA.decryptBase64String(to: accessKeyId, stringKey: "galaxyapps")
// }
//
// var secret: String {
// return XXTEA.decryptBase64String(to: accessKeySecret, stringKey: "galaxyapps")
// }
} }
class YHOSSManager: NSObject, URLSessionDelegate { class YHOSSManager: NSObject, URLSessionDelegate {
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#import <Bugly/Bugly.h> #import <Bugly/Bugly.h>
#import <ATAuthSDK_D/ATAuthSDK.h> #import <ATAuthSDK_D/ATAuthSDK.h>
#import "XXTEA.h"
//#import <AliyunOSSiOS/OSSService.h> //#import <AliyunOSSiOS/OSSService.h>
#import "WXApi.h" #import "WXApi.h"
#import "JPUSHService.h" #import "JPUSHService.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment