MoviaBox/ShortPlay/Libs/Login/SPTokenModel.swift
2025-04-09 18:24:58 +08:00

40 lines
948 B
Swift

//
// SPTokenModel.swift
// ShortPlay
//
// Created by on 2025/4/9.
//
import UIKit
import SmartCodable
class SPTokenModel: SPModel, SmartCodable, NSSecureCoding {
var token: String?
var customer_id: String?
var auto_login: Int?
required init() { }
static var supportsSecureCoding: Bool {
get {
return true
}
}
func encode(with coder: NSCoder) {
coder.encode(token, forKey: "token")
coder.encode(customer_id, forKey: "customer_id")
coder.encode(auto_login, forKey: "auto_login")
}
required init?(coder: NSCoder) {
super.init()
token = coder.decodeObject(of: NSString.self, forKey: "token") as? String
customer_id = coder.decodeObject(of: NSString.self, forKey: "customer_id") as? String
auto_login = coder.decodeObject(of: NSNumber.self, forKey: "auto_login")?.intValue
}
}