Klasa Reset2UseCase

namespace Kei\Webas\Dedicated\FtpPasswordReset\ActionUseCase

Klasa służy do modyfikacji opcji głównej klasy \Kei\Webas\Dedicated\FtpPasswordReset\ActionUseCase\ResetUseCase konkretnego przypadku użycia.


UWAGA

Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu \Kei\Webas\Dedicated\FtpPasswordReset\ActionUseCase\ResetUseCase ze względu na dodatkowe parametry przekazywane w konstruktorze.
Więcej na ten temat w przykładach na dole strony.


Dostępne metody klasy

__construct($previous)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
Zmienna $previous → służy do ustawienia początkowej tablicy danych do wykorzystania przez klasy potomne.

selectedAccountsRange($a)
return Reset2UseCase

$a → Określenie wybranych kont FTP do resetu hasła. Podaj tablicę nazw kont FTP.

options($a, $b, $c)
return ResetUseCase

$a → (bool) Unieważnij obecne hasła właścicieli kont.
$b → (string) Wysyłka raportu na podany adres e-mail.
$c → Czas ważności linku do zmiany hasła. Użyj enumeratora \Kei\Webas\Dedicated\FtpPasswordReset\ResetTimeoutsEnum. Domyślnie ResetTimeoutsEnum::t3hours

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Definicja przypadku użycia
$reset_use_case = \Kei\Webas\Dedicated\FtpPasswordReset\ActionUseCase\ActionUseCase\Reset2UseCase::selectedAccountsRange(["kontoftp"])->
    options(false, "lorem@example.pl");

\Kei\Library\Out::vd($reset_use_case);

Klasa Reset2UseCase · NiceAPI dla PHP 5.6