88 lines
2.6 KiB
Swift
88 lines
2.6 KiB
Swift
//
|
|
// WP_LockVC.swift
|
|
// WallpaperHD_Live
|
|
//
|
|
// Created by 忆海16 on 2024/7/22.
|
|
//
|
|
|
|
import UIKit
|
|
import SVProgressHUD
|
|
|
|
class WP_LockVC: WP_RootVC {
|
|
@IBOutlet weak var backBtn: UIButton!
|
|
|
|
@IBOutlet weak var sure: UIButton!
|
|
|
|
@IBOutlet weak var paypassView: SPayPassWordView!
|
|
|
|
var type:Int = 0
|
|
var code:String?
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
sure.layer.cornerRadius = 10
|
|
paypassView.delegate = self
|
|
}
|
|
override func viewWillAppear(_ animated: Bool) {
|
|
super.viewWillAppear(animated)
|
|
self.navigationController?.navigationBar.isHidden = true
|
|
if self.type == 0{
|
|
self.backBtn.isHidden = true
|
|
}else{
|
|
self.backBtn.isHidden = false
|
|
}
|
|
}
|
|
|
|
|
|
@IBAction func back(_ sender: Any) {
|
|
dismiss(animated: true)
|
|
}
|
|
|
|
@IBAction func sure(_ sender: Any) {
|
|
let userDefaults = UserDefaults.standard
|
|
if userDefaults.bool(forKey: "islock"){
|
|
let codestr = userDefaults.value(forKey: "lockcode")
|
|
|
|
if self.code == codestr as? String{
|
|
if self.type == 0 {
|
|
SVProgressHUD.showInfo(withStatus: "Password is correct")
|
|
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
|
|
SVProgressHUD.dismiss()
|
|
}
|
|
WP_TabbarCommon.TabBarController()
|
|
}else{
|
|
userDefaults.set(false, forKey: "islock")
|
|
SVProgressHUD.showInfo(withStatus: "Close lock successfully")
|
|
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
|
|
SVProgressHUD.dismiss()
|
|
}
|
|
self.dismiss(animated: true)
|
|
}
|
|
|
|
}else{
|
|
SVProgressHUD.showInfo(withStatus: "wrong password")
|
|
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
|
|
SVProgressHUD.dismiss()
|
|
}
|
|
}
|
|
}else{
|
|
userDefaults.set(self.code, forKey: "lockcode")
|
|
userDefaults.set(true, forKey: "islock")
|
|
SVProgressHUD.showInfo(withStatus: "Set lock successfully")
|
|
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
|
|
SVProgressHUD.dismiss()
|
|
}
|
|
self.dismiss(animated: true)
|
|
}
|
|
|
|
}
|
|
}
|
|
extension WP_LockVC:SPayPassWordViewDelegate{
|
|
|
|
func entryComplete(password: String) {
|
|
self.code = password
|
|
|
|
}
|
|
|
|
}
|