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');

        }   


目录
相关文章
|
2月前
|
JavaScript 前端开发
Hooks使用createStore、Provider、useSelector、useDispatch实现connect功能
使用React Hooks实现connect功能,通过createStore创建仓库,Provider提供store,useSelector获取state,useDispatch触发action,从而在函数式组件中管理状态,替代类组件中的connect功能。
34 5
Hooks使用createStore、Provider、useSelector、useDispatch实现connect功能
|
3月前
|
存储 API 网络安全
【Azure APIM】调用APIM的备份接口时候遇见InvalidParameters错误
【Azure APIM】调用APIM的备份接口时候遇见InvalidParameters错误
|
3月前
|
API
【Azure APIM】调用APIM的备份接口时候遇见Authentication Failed错误
【Azure APIM】调用APIM的备份接口时候遇见Authentication Failed错误
|
3月前
|
存储 API
【Azure API 管理】为调用APIM的请求启用Trace -- 调试APIM Policy的利器
【Azure API 管理】为调用APIM的请求启用Trace -- 调试APIM Policy的利器
|
5月前
|
JavaScript 算法
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
98 1
‘;‘ expected,Missing semicolon.Syntax Missing semicolon multi (web,若依定义方法,修改method,之后在mounted()用this
‘;‘ expected,Missing semicolon.Syntax Missing semicolon multi (web,若依定义方法,修改method,之后在mounted()用this
|
JSON 监控 数据格式
Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
Grafana导入 json 文件的 dashboard 错误 Templating Failed to upgrade legacy queries Datasource xxx not found
405 0
|
Linux API
解决swagger提示Failed to load API definition Fetch errorundefined
解决swagger提示Failed to load API definition Fetch errorundefined
670 0
|
PHP
【laravel】访问时You don‘t have permission to access on this server.
【laravel】访问时You don‘t have permission to access on this server.
312 0
【laravel】访问时You don‘t have permission to access on this server.
|
网络架构
问题解决:启动Gazebo出现Error in REST request报错的问题
问题解决:启动Gazebo出现Error in REST request报错的问题
151 0