laravel 4自定义命名密码列

2024-03-04

所以我已经发现了一些问题,这表明您必须重写 getAuthPassword() 才能从数据库中提供密码列的自定义名称。尝试将此方法与数据库中的列同名,但没有成功。它仍然会出现此错误:未定义索引:密码。

这是授权:

if (Auth::attempt(Input::only('user_displayName'), Input::get('user_password')))

尝试将表单和控制器中的 user_password 更改为密码,但没有任何效果。

所以问题是,如果我在数据库中有一个名为“user_password”的列,有没有办法让身份验证工作?

P.S 检查了我发现的每个旧解决方案

EDIT

用户表结构:

+======================+
|        User          |
+======================+
|       user_id        |
+----------------------+
|   user_displayName   |
+----------------------+
|     user_fname       |
+----------------------+
|      user_lname      |
+----------------------+
|      user_email      |
+----------------------+
|     user_password    |
+----------------------+
|      created_at      |
+----------------------+
|      updated_at      |
+----------------------+

太棒了;只要您的用户模型正确实现了接口,您就可以将密码字段命名为任何您喜欢的名称。

但是你不能将不同的数组键传递给Auth::attempt仅方法password索引可以在那里

首先,您做错了 - 您需要传递一组凭据作为第一个参数:

if (Auth::attempt(Input::only('user_displayName', 'user_password')))

接下来,不幸的是Eloquent提供商已硬编码password代码中的数组索引,所以不能通过user_password to the attempt method.

所以这就是你所需要的:

$credentials = Input::only('user_displayName');
$credentials['password'] = Input::get('user_password');

if (Auth::attempt($credentials))

// or simply rename the input in your form to password and:
if (Auth::attempt(Input::only('user_displayName', 'password')))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

laravel 4自定义命名密码列 的相关文章

  • 如何将对象(模型类型对象)插入到 Laravel 中 Collection 对象的特定索引号处?

    我读过戴尔 里斯的代码明亮 https daylerees com codebright 了解更多关于雄辩的信息Collection在 Laravel 中使用 还做了一些其他研究 但找不到我正在寻找的答案 我想插入一个对象 Model输入对
  • 从 Symfony2 中的 http_basic auth 注销

    每当我去 admin logout 我已正确重定向到项目的根目录 但在访问时仍处于登录状态 admin 因为没有提示我输入凭据 这是我的配置 安全 yml security firewalls admin area pattern admi
  • 使用 ImapMailbox.php 按日期对 Imap 邮箱进行排序

    我有一个客户支持系统 它会在收到电子邮件时创建电子邮件 我曾经使用后缀和特殊配置来获取电子邮件以添加额外的功能 例如 我想包含从电子邮件发送的附件 系统不会执行此操作 而是创建一封带有主题的电子邮件 因此我可以通过匹配主题来包含附件 我使用
  • Ajax 与 chrome 扩展

    我将 url 发送到 chrome 扩展中的 php 文件 并需要获得响应 但不起作用 清单 json name Get pages source version 1 0 manifest version 2 description Get
  • 这是过滤数据并防止 SQL 注入和其他攻击的安全方法吗?

    我创建了两个简单的函数来在插入数据进入 mysql 查询之前对其进行过滤 对于表单字段 我还使用正则表达式来单独检查每个字段 Form filter function filter var HTML is not allowed var s
  • CodeIgniter/PHP - 从视图内调用视图

    基本上 对于我的网络应用程序 我正在尝试更好地组织它 目前 每次我想加载页面时 我都必须从控制器中执行此操作 如下所示 this gt load gt view subviews template headerview this gt lo
  • 如何将图数据结构持久化到关系数据库中?

    我考虑过创建一个顶点表和一个边表 但是在内存中构建图和遍历子图是否需要大量查找 我想避免过多的数据库读取 还有其他方法可以保存图表吗 旁注 我听说过 Neo4j 但我的问题实际上是如何在概念上表示标准数据库中的图形 不过 我对一些 NoSQ
  • WooCommerce 自定义字段 - 多选

    我在 WooCommerce 的结账页面添加额外的字段 我可以添加文本框等基本字段 但需要添加一个 多 选择框 用户可以在其中选择多个项目 我已经弄清楚如何通过代码添加选择框 如下所示 add action woocommerce afte
  • 使用 PHP 创建、编辑和删除 crontab 作业?

    是否可以使用 PHP 创建 编辑和删除 crontab 作业 我知道如何列出 Apache 用户当前的 crontab 作业 output shell exec crontab l echo output 但是如何使用 PHP 添加 cro
  • Zend 框架会话丢失

    我有一个注册表单 当用户注册时 它会将他重定向到他的页面 在 Firefox 和 Chrome 中一切正常 但在 Internet Explorer 中则正常 看起来保存用户信息后 会话就关闭了 并且不会将用户重定向到他的页面 我该如何解决
  • 如何在PHP中完成http响应并进行进一步处理?

    就我而言 我需要向客户端回显一个标志并发送一封电子邮件 现在客户端需要等待电子邮件发送 但我想把这两个步骤分开 该怎么做呢 你可以看一下异步运行 PHP 任务 https stackoverflow com questions 858883
  • 根据重复值对 PHP 数组进行排序

    我有一个包含重复值的数组 我想对数组进行排序 以便重复次数最多的值出现在行中的第一个 这是我的数组的示例 array 1 2 3 2 1 2 2 我想对该数组进行排序 以便它根据重复项的数量对自身进行排序 如下所示 array 2 1 3
  • 将 jQuery 与 Selenium WebDriver 结合使用 - 如何将 JSON 对象转换为 WebElement?

    我正在使用 Selenium WebDriver 我想执行 jQuery 代码来查找一些元素 我的代码如下 public function uploadGrantDoc script return itemlist grant file u
  • 如何验证上传的文件是视频?

    我的服务器上有一些非常敏感的信息 因此安全性是一个大问题 用户需要能够上传视频 我知道允许用户上传文件会带来安全威胁 因为没有 100 的方法可以阻止他们上传非视频 但我显然可以选择服务器将保留哪些文件 我知道检查文件扩展名是不够的 检查
  • PHP 搜索部分字符串

    如何在键入时搜索部分字符串 不使用 MySQL 例如 MySQL 中的 LIKE 函数 但在搜索字符串时使用 PHP 例如 但这显然行不通 但是有没有一个函数可以搜索部分字符串 那太好了 EDIT 如果它在数组中怎么办 如果我使用 strp
  • Sublime Text 编辑器中的 PHP 语法检查

    在Gedit中 我可以在当前文档上添加 php l 外部工具 如果我安装了PHP命令行 它将对文档进行语法检查 有没有办法用 Sublime Text 编辑器来做到这一点 注意 我有一台 Mac 并且安装了 PHP CLI 我想我必须将代码
  • Google Drive V3、Google API 客户端 2.0 - 批量上传失败

    使用 Google Drive V3 和 API v2 0 主分支进行批量上传失败 我已经修改了https github com google google api php client blob master examples batch
  • 内存高效的大型数据集流式传输到 S3

    我正在尝试使用 SQL alchemy 复制 S3 大型数据集 大于 RAM 我的限制是 我需要使用 sqlalchemy 我需要将内存压力保持在最低水平 我不想使用本地 filsystem 作为中间步骤将数据发送到 s3 我只想通过管道将
  • Laravel 5 Eloquent 在多个级别上将关系附加到 JSON

    因此 在模型中包含关系非常容易 例如 class User extends Model protected with roles class Role extends Model protected with permissions 当有对
  • 单元测试和静态方法

    阅读并学习单元测试 试图理解以下帖子 http misko hevery com 2008 12 15 static methods are death to testability 这解释了静态函数调用的困难 我不太清楚这个问题 我一直认

随机推荐

  • Spring Boot JacksonTester 自定义序列化器未注册

    尝试运行 Jackson 库来完成一些即将进行的工作 我有以下测试模型 地址 java package com example domain import java time LocalDate import org apache comm
  • 两个值之间的百分比差异

    我使用以下简单的 JavaScript 代码来计算两个值之间的百分比差异 subOBS001 vars obs001acount vars obs001asent divOBS001 subOBS001 vars obs001asent m
  • 在批准之前测试 Facebook 集成

    我想测试一个正在开发的移动应用程序 它将使用 Facebook API 来登录用户并读取共同的好友信息 然而 据我所知 除非应用程序经过验证 否则我无法使用 API 登录用户 但为了验证应用程序 审核团队将 需要测试和验证 我的 Faceb
  • Android Studio - 模拟器:进程已完成,退出代码 -1073741819 (0xC0000005)

    每当我尝试使用模拟器运行 Android 应用程序时 都会出现错误消息 模拟器 进程已完成 退出代码 1073741819 0xC0000005 随着 模拟器 无法初始化模拟帧缓冲区 有什么解决办法吗 您应该擦除 avd 管理器中的数据并冷
  • 如何降级命令行工具 MacOS

    我遇到了动态链接器错误 clock gettime符号所以我按照这篇文章所说的做了通过 RVM 在 OS X 10 11 6 上安装 ruby 2 3 0 时缺少符号 https stackoverflow com questions 39
  • Mongoose 可选搜索查询参数?

    我有以下情况 我需要根据某些参数 如果存在 构建猫鼬查询 IE 如果这样的对象被传递 player nickname action capture 执行以下搜索 Entry find player obj player action obj
  • 如何使用贝塞尔曲线沿着路径制作图像动画

    My goal 沿着如下图所示的路径移动 动画图像 可能连接贝塞尔曲线 必须在 IE7 下工作 不要构建多个解决方案 我可以暂停 恢复移动图像 图像将沿着路径继续移动 重复 我考虑过什么 CANVAS IE7 8不支持 尚未测试explor
  • 如何将 JavaScript 变量插入包含 Jinja 标记的字符串中?

    我有一个 javascript 函数 它尝试动态地将锚标记插入到网页中 其 href 属性是 Flask 路由的 url 这个烧瓶路线接受一个参数username 我想设置username为 JavaScript 变量的值 我尝试过使用模板
  • 内存泄漏是否有可接受的限制?

    我刚刚开始在 C 中尝试 SDL 我认为定期检查内存泄漏可能是尽早养成的好习惯 考虑到这一点 我一直通过 Valgrind 运行我的 Hello world 程序来捕获任何泄漏 尽管我已经删除了除最基本的之外的所有内容SDL Init an
  • 服务暂停时更新活动数据

    假设我有一个包含数据对象的活动 它根据该对象更新其 GUI 组件 现在假设它已暂停 调用 OnPause 但未停止或销毁 同时 收到推送通知 intentservice 已启动 我需要使用推送通知对象更新该对象 以便在应用程序恢复时更新 g
  • jquery ajax调用返回值

    我有一个带有静态页面方法的 asp net 应用程序 我使用下面的代码来调用该方法并获取其返回值 ajax type POST url myPage myMethod data parameter paramValue contentTyp
  • 导入错误:无法导入名称force_text

    我已在 CentOS 计算机中安装了 Python 2 7 和 Django 1 4 并安装了现有项目的所有依赖项 当我跑步时python manage py runserver 我在控制台中收到以下回溯 root localhost bv
  • Mongoose - 由 :: 11000 E11000 重复键错误索引引起?

    为什么我会收到此重复错误 Error creating new user WriteError code 11000 index 0 errmsg insertDocument caused by 11000 E11000 duplicat
  • 尝试从导入的包导入模块时出现“ModuleNotFoundError”

    这是我的目录结构 man Mans man1 py MansTest SoftLib Soft SoftWork manModules py Unittests man1test py man1 py包含以下内容import陈述 我不想改变
  • 对 Javascript 的变量范围感到困惑

    我发现自己在 Javascript 的变量范围内 有人可以向我解释为什么第一个示例不起作用但第二个示例起作用吗 function test return typeof the variable undefined the variable
  • 使用 Spring boot 预授权和自定义 AuthenticationFilter

    我有自定义身份验证过滤器 它创建 PreAuthenticatedAuthenticationToken 并将其存储在安全上下文中 过滤器工作正常 它使用适当的授予权限 ROLE user 和 ROLE adminuser 创建令牌 这是我
  • 使用 Matplotlib imshow 将没有数据的点设置为白色

    我正在使用 matplotlib imshow 绘制 numpy 数组中的数据 然而 有些点没有数据 我使用 np zeroes 初始化了数组 因此这些点会拖拽整个地图 我知道没有任何数据的值为 0 0 有什么方法可以让我告诉 imshow
  • java.lang.IllegalArgumentException jersey.repackaged.org.objectweb.asm.ClassReader.(ClassReader.java:170)

    我正在 eclipse 中使用 Tomcat 7 0 Maven Java EE JDK 10 0 2 创建 api 休息 并收到此错误 Error HTTP 状态 500 servlet api 的 Servlet init 引发异常 类
  • 如何在Google Colab上安装和使用底图?

    我正在使用 google Colab 笔记本进行一个项目 该项目需要我在地图上绘制 GPS 坐标 我想为此目的使用底图 我尝试使用以下命令将其导入到 Colab 笔记本上 from mpl tools basemap import Base
  • laravel 4自定义命名密码列

    所以我已经发现了一些问题 这表明您必须重写 getAuthPassword 才能从数据库中提供密码列的自定义名称 尝试将此方法与数据库中的列同名 但没有成功 它仍然会出现此错误 未定义索引 密码 这是授权 if Auth attempt I