小编Azi*_*ius的帖子

PHP依赖注入

我试图了解依赖注入,我理解它,在大多数情况下.

但是,如果由于某种原因,我的一个类依赖于几个类,而不是将所有这些都传递给构造函数中的这个类,是否有更好,更明智的方法?

我听说过DI容器,这就是我要解决这个问题的方法吗?我应该从哪里开始这个解决方案?我是否将依赖项传递给我的DIC,然后将其传递给需要这些依赖项的类?

任何帮助我指向正确方向的帮助都会非常棒.

php dependency-injection

10
推荐指数
2
解决办法
9385
查看次数

Google 2 因素身份验证 QR 码问题

我试图创建 Google 2 因素授权只是作为一个实验,而不是出于任何真正的实际原因。

我正在使用以下提供的代码:这里

我通过一个函数构建了一个 QR 码 URL,该函数有两个参数:$username 和 $secret

$qrcode_url = "https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/{$username}%3Fsecret%3D{$secret}";

这样就可以正确构建 URL。

$username参数是正在登录的用户。

参数$secret由以下方式生成Google2FA::generate_secret_key()

但是,当我加载请求 QR 码的页面时,Google 会声明“您的客户端发出了格式错误或非法的请求”。这就是令人烦恼的地方。如果我单击地址栏并再次发送请求,它将加载提供正确 OTP(一次性密码)的 QR 码。然后,如果我重新加载带有二维码的页面,这也将正确加载。

关于导致此问题的原因有什么想法吗?这与我在本地 XAMPP 上运行它没有任何关系,不是吗?

提前致谢!:]

编辑:只是想让你知道,我不认为这是一个缓存问题,因为我已经清除了它,但它仍然无法解决。

php

3
推荐指数
1
解决办法
2898
查看次数

标签 统计

php ×2

dependency-injection ×1