ampaze

Results 91 comments of ampaze

> eine Exception werfen, wenn man die Funktion auf einem TanMode aufruft, der TanMode::isDecoupled()==true zurückgibt. Bin auch für Exception. RuntimeException ist auch ok, solange eine vernünftige Fehlermeldung drin steht.

Du kannst die Exception einfach fangen und auswerten. Eine andere Möglichkeit wäre ```php $action = $fints->login(); if ($action->isError()) { if ($action->getError()->hasError(Rueckmeldungscode::PIN_UNGUELTIG)) { } } ```

Ah ich dachte es ginge um eine Zugangsdaten-Falsch-Exception. Die processError-Methode sieht folgendermaßen aus https://github.com/nemiah/phpFinTS/blob/8952cada3704307d02213ee4f41f495f977f23f4/lib/Fhp/BaseAction.php#L234 d.h. $upd darf durchaus Null sein. Hast du die aktuellste Version? Edit: Momentan musst du master...

Ich würde mal sagen, dass die TAN Modes prinzipiell schon vom jeweiligen Zugang abhängen können. Die Tan Modes nützen dir doch auch nichts wenn du danach eh nicht weiter machen...

Stimmt :/ Die Konvertierung zu array kann raus. Kannst du das vlt. zu deinem anderen Pull Request #145 hinzufügen?

Stimmt. Es ist momentan sehr viel im Umbruch, siehe z.B. #109

Du kannst das ersetzen durch `$this->tanMechanism` und einen Pull Request machen. Und auch gerne TypeHints nachtragen. Außerdem solltest du dir schonmal FinTsNew angucken.

> also an welcher Stelle aus dem Array ein String werden muss. Es sollte an keiner Stelle mehr ein Array sein bzw. getUsedPinTanMechanism nicht mehr verwendet werden. ---- > Gibt...

Soweit ich weiß, hat IngDiba immer noch keine PSD2 FinTs 3.0 Implementation und auch nicht vor eine zu machen. Da würde ich also nicht unbedingt einen Fehler in phpFinTs sehen....

In dem Falle, kann vlt @Philipp91 etwas dazu sagen. Die Fehlermeldung ist ja ziemlich eindeutig eigentlich. Vermutlich ist das der Versuch die TAN-Modes zu ermitteln.