0

我想更改我的 config.yml 的值,我需要从我的 DefaultController.php 更改它,但我不知道这是否可行(以及是否可行)。

YAML 文件

 google:
    enabled: true          # If Google Authenticator should be enabled, default false
    server_name: Zioo      # Server name used in QR code
    issuer: Zioo           # Issuer name used in QR code
    template: ZPAdminBundle:Authentication:form.html.twig   # Template used to render the authentication form

当用户不想使用此选项时,我需要将默认控制器的“启用”更改为 false。

4

1 回答 1

1

得到了修复!

在用户中,我为 GoogleAuth 设置了 IsActivated 值

 /**
 * @return mixed
 */
public function getGoogleAuthenticatorIsActivated()
{
    return $this->googleAuthenticatorIsActivated;
}

/**
 * @param mixed $googleAuthenticatorIsActivated
 */
public function setGoogleAuthenticatorIsActivated($googleAuthenticatorIsActivated)
{
    $this->googleAuthenticatorIsActivated = $googleAuthenticatorIsActivated;
}

然后我检查它是否被激活。如果不是,则返回 NULL。如果“getGoogleAuthenticatorSecret”返回 NULL,捆绑包会自动禁用 google auth

    public function getGoogleAuthenticatorSecret()
    {

    if($this->getGoogleAuthenticatorIsActivated() == true){
        return $this->googleAuthenticatorSecret;
    }

    return NULL;
    }
于 2017-03-22T15:12:41.410 回答