Класс FMPUser предназначен для описания пользователя.
class FMPUser
Свойство | Описание |
login |
Логин пользователя.
var login: String { get } |
password |
Пароль пользователя.
var password: String { get } |
isAuthenticated |
Аутентификация пользователя на сервере. Если true,
то пользователь аутентифицирован на сервере. Если false,
то пользователь не аутентифицирован на сервере.
var isAuthenticated: Bool { get } |
Метод | Описание |
auth(completion:) | Аутентификация пользователя. После выполнения метода будет
получен токен пользователя. Токен используется в каждом запросе
к серверу.
func auth(completion: @escaping FMPRequestResponseHandler) Параметры:
|
auth(withNewPassword:completion:) | Аутентификация пользователя со сменой пароля. После выполнения
метода будет получен новый токен пользователя. Токен используется
в каждом запросе к серверу.
func auth(withNewPassword newPassword: String, completion: @escaping FMPRequestResponseHandler) Параметры:
|
revoke() | Отмена аутентификации пользователя.
func revoke() |
copy() | Получение экземпляра класса-строителя для копирования FMPUser.
Возвращает экземпляр класса-строителя FMPUser.Builder.
func copy() -> FMPUser.Builder |
Аутентификация пользователя:
// Построим экземпляр класса FMPUser. Подробнее в примерах к FMPUser.Builder.
let user: FMPUser = fmp.user.build()
// Проведем аутентификацию пользователя на сервере
user.auth { (response) in
if response.success {
// Выведем ответ сервера
print(response.result)
} else {
// Выведем код и описание ошибки
print(response.error?.code, response.error?.description)
}
}
Смена пароля пользователя:
// Построим экземпляр класса FMPUser. Подробнее в примерах к FMPUser.Builder.
let user: FMPUser = fmp.user.build()
// Сменим пароль пользователя и проведем аутентификацию пользователя на сервере с новым паролем
user.auth(withNewPassword: "newPassword") { (response) in
if response.success {
// Выведем ответ сервера
print(response.result)
} else {
// Выведем код и описание ошибки
print(response.error?.code, response.error?.description)
}
}
Отмена аутентификации пользователя:
// Построим экземпляр класса FMPUser. Подробнее в примерах к FMPUser.Builder.
let user: FMPUser = fmp.user.build()
// Отменим аутентификацию пользователя на сервере
user.revoke()
Копирование FMPUser:
// Построим экземпляр класса FMPUser. Подробнее в примерах к FMPUser.Builder.
let user: FMPUser = fmp.user.build()
// Скопируем экземпляр класса FMPUser.
let userCopy: FMPUser = user.copy().build()
См. также: