| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // LoginModels.swift
- // fiveConstant
- //
- // Created by 李建 on 2023/1/17.
- //
- import Foundation
- import HandyJSON
- import CryptoKit
- /// 获取验证码请求
- struct GetCheckCodeReq: Encodable {
- var tel: String
- var bzty: Int
- }
- struct CheckCodeResp: Codable {
- var token: String?
- }
- struct SMSLoginReq: Encodable {
- var phone: String
- var code: String
- }
- struct SMSLoginResp: Codable {
- var access_token: String
- var token_type: String
- var app_first_login: Bool
- }
- struct PasswordLoginReq: Encodable {
- var phone: String
- var password: String
-
- init(phone: String, password: String) {
- self.phone = phone
- let data = password.data(using: .utf8)!
- let MD5Digest = Insecure.MD5.hash(data: data)
- let MD5Str = MD5Digest.map { String(format: "%02hhx", $0) }.joined()
- self.password = MD5Str
- }
- }
- struct UserInfo: Codable {
- var record_id: String
- var user_name: String
- var real_name: String
- var password: String
- var phone: String
- var status: Int
- var creator: String
- var photo: String
- var default_home_id: String
- var default_home_name: String
- var set_password: Bool
- var tag: String
- }
|