背包4.0基础配置键 "密码"

问题描述 投票:0回答:1

这是我第一次使用背包,我有一个关于base.php背包配置的问题。其中有一个键叫做 passwords 它有一个随机的字符串值,如下面的截图所示。

enter image description here

对于我的生活,我不知道这意味着什么。到目前为止,我唯一知道的是,忘记密码表单提交到一个有以下错误的页面。

InvalidArgumentException
Password resetter [c45#$%TCC)*$%tc;pvctHJ^] is not defined.

当我设置了 passwords config值为null,表单就能正常工作,但邮件中的重置密码链接显示的是这样的链接。

<mydomain>/password/reset?token=a67b566284a8415923f799682a50509cfd6ae11e4ea0f6e3026271a5446c1f61&email=xxx

而不是 "重设密码 "这样的链接

<mydomain>/password/reset/a67b566284a8415923f799682a50509cfd6ae11e4ea0f6e3026271a5446c1f61?email=xxx

所以它不符合背包中定义的路径。但我想这是另一个话题。

现在我只需要了解 passwords config的作用,为什么会设置成现在这样的值。谁能解释一下?

laravel-6 backpack-for-laravel
1个回答
0
投票

这个配置应该包含 密码代理名称 背包在认证中使用的。

它不应该是胡言乱语,而应该是要使用的密码代理的实际名称。默认情况下,它是 backpack 尽可 在我们的演示中看到. 如果注释出来,它将使用与股票Laravel Auth相同的密码经纪人 - 如评论中解释的那样。我建议你写 backpack 应该可以帮你解决这个问题。

这个值只有在你想自定义认证的时候才需要修改, 并且为用户和管理员设置混合认证, 类似这样的事情. 它使用的是Laravel的认证方式, 如果你问我的话, 它是不必要的复杂, 但这也是密码代理概念的来源.

© www.soinside.com 2019 - 2024. All rights reserved.