Laravel中自定义guard,自定义Auth的attempt方法

简介: 这个今天算是踩到坑了。 将普通用户和管理员用户分别放在不同的表里。 那么,前台和后台登陆时, 认证的东东就要分开。 开始还顺利, 等认证完成之后, 却无法获取登陆的用户。

这个今天算是踩到坑了。

将普通用户和管理员用户分别放在不同的表里。

那么,前台和后台登陆时,

认证的东东就要分开。

开始还顺利,

等认证完成之后,

却无法获取登陆的用户。


卡了一小时,找到讲法,

Auth后要带自定义的guard,才可以得到正确的登陆用户。

OMG。。




if (Auth::guard('admin')->attempt(['email' => $data['email'], 
            'pwd' => $data['pwd'], 
            'auth' => xxx],FALSE)) {
            return redirect()->route('index');
        } else {
            return back()->with('error','用户名密码错误');
        }



if(Auth::guard('admin')->check()){
            //进入下一层
            return $next($request);
        }else{
            return response()->view('login');

        }   


目录
相关文章
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
283 0
|
存储 PHP 数据库
Laravel-admin实现时间戳和自定义日期的自动转换
今天介绍我在使用laravel-admin遇到的坑,我数据库存储的时间是int类型的时间戳,需要在管理后台展示日期怎么优雅的实现呢?
1589 0
Laravel-admin实现时间戳和自定义日期的自动转换
|
前端开发 容灾 应用服务中间件
云服务器购买的新数据盘,如何进行分区、挂载新目录?
云服务器购买的新数据盘,如何进行分区、挂载新目录?
1602 0
|
9月前
|
PHP 开发者
深入探索Laravel框架中的Blade模板引擎
Blade模板引擎通过提供简洁的语法、强大的模板继承和灵活的组件系统,大大提升了Laravel开发的效率和代码的可维护性。掌握Blade的各种特性和最佳实践,可以帮助开发者构建高效、可维护和美观的Web应用视图层。通过不断练习和实践,进一步深化对Blade模板引擎的理解和应用,可以大大提升Laravel开发项目的质量和效率。
216 26
|
安全 前端开发 JavaScript
跨域iframe通信
跨域iframe通信
280 2
|
前端开发 JavaScript Java
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
关于如何在SpringBoot项目中结合JQuery和Ajax实现表单数据的传输以及单文件或多文件上传的教程。文章提供了完整的前后端示例代码,包括项目的`pom.xml`依赖配置、SpringBoot的启动类`App.java`、静态资源配置`ResourceConfig.java`、配置文件`application.yml`、前端HTML页面(单文件上传和多文件上传加表单内容)以及后端控制器`UserController.java`。文章最后展示了运行结果的截图。
690 0
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
|
缓存 前端开发 PHP
|
PHP 数据库
laravel表单验证的exists、unique去除软删除字段的校验
虽然Laravel的验证系统非常强大和灵活,但在处理软删除数据时仍需要特别注意。通过正确使用验证规则,并在需要时创建自定义验证规则,你可以确保应用的数据验证既准确又高效。记得在对 `unique`和 `exists`规则进程自定义时,清晰地注明你排除软删除记录的意图,这将使得代码更容易理解和维护。
334 4
|
人工智能 缓存 API
[译][AI OpenAI-doc] 错误代码
本指南包括关于您可能从 API 和我们官方的 Python 库中看到的错误代码的概述。概述中提到的每个错误代码都有一个专门的部分,提供进一步的指导。
|
缓存 前端开发 NoSQL
vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单
vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单