30 lines
905 B
Swift
30 lines
905 B
Swift
//
|
||
// AuthService.swift
|
||
// VolnahubApp
|
||
//
|
||
// Created by cheykrym on 09/06/2025.
|
||
//
|
||
|
||
import Foundation
|
||
|
||
class AuthService {
|
||
func autoLogin(completion: @escaping (Bool) -> Void) {
|
||
// Симуляция проверки токена
|
||
DispatchQueue.global().asyncAfter(deadline: .now() + 1) {
|
||
let success = false // Пока всегда неуспешно, для теста
|
||
completion(success)
|
||
}
|
||
}
|
||
|
||
func login(username: String, password: String, completion: @escaping (Bool, String?) -> Void) {
|
||
// Симуляция запроса
|
||
DispatchQueue.global().asyncAfter(deadline: .now() + 2) {
|
||
if username == "test" && password == "123123" {
|
||
completion(true, nil)
|
||
} else {
|
||
completion(false, "Неверные учетные данные.")
|
||
}
|
||
}
|
||
}
|
||
}
|