laravel - 从 laravel 5.6 中的电子邮件参数中删除验证。我正在使用 authenticate() 方法
问题描述
我正在尝试使用 ajax 和 laravel 5.6 authenticate() 方法对使用进行身份验证。如果我传递“电子邮件”和“密码”参数,那么它工作正常,但如果我将电子邮件参数更改为user_email,那么它会验证“需要电子邮件字段”。所以我需要帮助来使用不同的参数(如 user_email 等)而不是电子邮件和密码来验证用户。
这里是代码文件路径 app\Http\Controllers\AUth\LoginController.php
protected function authenticate(Request $request, $user){
if(!request->ajax()){
return response()->json([
'auth' => auth()->check(),
'user' => $user,
'intented' => $this->redirectPath()
]);
}
}
谢谢
解决方案
将此粘贴到您的登录控制器上
public function username()
{
return 'user_email';
}
推荐阅读
- react-native - React Native - 从 Promise 获取数据
- python - 如何使用命令或 python 在 OpenWrt 中添加用户?
- audio - FFmpeg:如何在音频文件中间降低几秒钟的音量?
- android - 缺少 Twitter 身份验证配置 (ParseTwitterUtils)
- java - 添加 char 和 int 的结果
- javascript - 当我检查多个选项输入时获取类的值
- python - 从 CSV/List 读取时出现 UnicodeDecodeError:意外的数据结束
- kubernetes - Kubernetes 如何强制容器的内存限制?
- cordova - 离子计划通知在代码执行后立即触发
- python - 如何在 Google colaboratory 上使用 GloVe 词嵌入文件