get seed from otp saved in session

Cette révision appartient à :
Daniel Seifert 2024-09-09 00:05:27 +02:00
Parent 90013b3832
révision f23bd1339c
Signé par: DanielS
ID de la clé GPG: 6A513E13AEE66170
2 fichiers modifiés avec 11 ajouts et 6 suppressions

Voir le fichier

@ -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
*/

Voir le fichier

@ -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) }}