当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.6-为登录添加额外输入

汪明德
2023-03-14

在我的用户表中,我有一个memorable_info列,其中包含一个bcrypt值。我的登录表单上也有这个字段。所以我的登录表单字段总共是...

  • 电子邮件

显然,我只希望用户在成功输入所有3个字段时登录。但是,我无法让它检查记忆信息字段。在我的登录控制器中。php文件,我已经包括了Authfacade并添加了以下函数。。。

protected function credentials(Request $request)
{
    return $request->only('email', 'password', 'memorable_info');
}

public function authenticate(Request $request)
{
    if (Auth::attempt(['email' => $request->email, 'password' => bcrypt($request->password), 'memorable_info' => bcrypt($request->memorable_info)])) {
        return redirect()->intended('dashboard');
    }
}

...然而,这不起作用,我经常得到“这些证书确实符合我们的记录。”错误

希望有人能回答这个问题?

共有1个答案

陈瀚
2023-03-14

可以参考这个链接:https://stackoverflow.com/a/41348816/7620124[Laravel Auth::attempt()返回false] 1

您不必对密码进行加密来尝试身份验证功能。所以,这是我的解决方案:

public function authenticate(Request $request)
{
    if (Auth::attempt(['email' => $request->email, 'password' => $request->password, 'memorable_info' => bcrypt($request->memorable_info)])) {
        return redirect()->intended('dashboard');
    }
}

希望这能解决问题。

 类似资料:
  • 这是网站中的一个常见功能,用户可以自定义其报告(他们可以选择数据库表中要在其报告中显示的列名,如https://i.stack.imgur.com/GxOGz.jpg). 我知道如何在SQL server中使用Select语句来查找列的系统属性(如column\u name、data\u type、length等),但是,如何为数据库列添加额外的自定义属性(如is\u visible、owner、

  • 问题内容: 实际上,JSOUP在我的jSOUP解析器中向HTML添加了一些额外的编码值。 但是由于某种原因找不到Entities类,并给出了错误。我包含的库是 原始的HTML是 在从JSOUP给出了这样的: iframe元素已添加一些已编码的内容。 请帮忙。 感谢Swaraj 问题答案: 实际上,jsoup不会添加编码的东西。Jsoup只是添加了 似乎 缺少的结束标记。让我解释。 首先,jsoup

  • 问题内容: 输入文件: python代码: 问题: 如您所见,输出在每个项目之间都有多余的行。 如何预防呢? 问题答案: 追加一个换行符,并且输入行已经以换行符结尾。 一个标准的解决方案是逐字输出输入行: PS :对于Python 3(或具有打印功能的Python 2),abaront的解决方案是最简单的解决方案。

  • 嗨,我正在尝试重新创建一个足球锦标赛,已经能够创建一个地图的集团,但现在想要添加到每个国家的点数。有人有什么好主意吗?请看看我已经做了什么。

  • 我有一个,作为布局管理器,我正在尝试获得这种安排: 忽略边框的额外深蓝色空间。 我总共有5列和3行,所有组件都将设置PreferredSize()设置为精确值,以完全适合同样具有首选大小(170 x 115)的JPanel。 问题是似乎在最后一列宽度上添加了30 pxls,因为仅在的宽度上添加了30 pxls(总共200个)组件显示正确,如下所示: 但由于额外的空间,最后一列被分隔开了。 它添加了

  • 问题内容: 我有这两个课(表) 还有这个: 运行此代码后,在数据库(student_course)中创建了一个额外的表,现在我想知道如何在该表中添加额外的字段,例如(Grade,Date和…(我的意思是student_course表)),我看到了一些解决方案,但我不喜欢它们,而且我对它们有一些问题: 第一个样品 问题答案: 如果在链接表(STUDENT_COURSE)上添加额外的字段,则必须根据s

  • 我一直在Mac OSX上本地使用Git,后来决定试用Github和Bitbucket。我有一些问题使它工作,并尝试了一些修复其他人建议谁有类似的问题。我能够推送到Github和Bitbucket,但我也设法在这个过程中向我的存储库添加了额外的目录和文件。 我正在使用Xampp进行本地开发,我在那里有一个文件夹,我用它创建了我的存储库,所以文件结构如下所示

  • 现在我需要php-soap扩展,它不在上图中。如何在运行时安装它?或者是否有可能将整个docker配置放在我的管道配置中,whitout从GitHub中提取它?