get seed from otp saved in session

This commit is contained in:
Daniel Seifert 2024-09-09 00:05:27 +02:00
bovenliggende 90013b3832
commit f23bd1339c
Getekend door: DanielS
GPG sleutel-ID: 6A513E13AEE66170
2 gewijzigde bestanden met toevoegingen van 11 en 6 verwijderingen

Bestand weergeven

@ -37,21 +37,26 @@ class d3_totp_user extends d3_totp_user_parent
/**
* @return d3totp
*/
public function d3getTotp()
public function d3getTotp(): d3totp
{
$totp = oxNew(d3totp::class);
Registry::getSession()->setVariable(d3totp_conf::OTP_SESSION_VARNAME, $totp);
return $totp;
return oxNew(d3totp::class);
}
/**
* @return Session
*/
public function d3TotpGetSession()
public function d3TotpGetSession(): Session
{
return Registry::getSession();
}
public function d3getSessionedTotp(): d3totp
{
$totp = $this->d3getTotp();
$this->d3TotpGetSession()->setVariable(d3totp_conf::OTP_SESSION_VARNAME, $totp);
return $totp;
}
/**
* @return string|null
*/

Bestand weergeven

@ -1,7 +1,7 @@
{% include "headitem.html.twig" with {title: "GENERAL_ADMIN_TITLE"|translate} %}
{% include "@d3totp/admin/inc/bootstrap.html.twig" %}
{% set totp = edit.d3GetTotp() %}
{% set totp = edit.d3GetSessionedTotp() %}
{% set userid = edit.getId() %}
{{ totp.loadByUserId(userid) }}