// // AuthManager.swift // IOS_study // // Created by CC-star on 2025/7/10. // import Foundation import LeanCloud final class AuthManager { static let shared = AuthManager() private init() {} func getVerCode(phoneNum: String, tName: String, sName: String) async throws { try await LCSMSClient.requestShortMessage(mobilePhoneNumber: phoneNum, templateName: tName, signatureName: sName) } func login(phoneNum: String, verCode: String) async throws -> LCUser { try await LCUser.signUpOrLogIn(mobilePhoneNumber: phoneNum, verificationCode: verCode) } func getUserID() -> String { LCApplication.default.currentUser?.objectId?.value ?? ""//获取dbuser的id } func getUser() -> LCUser? { LCApplication.default.currentUser } func logOut() { LCUser.logOut() } }