计划将用户都存放在users表中,依靠role判断是否可以登陆管理后台。

对应的我们需要新建Role.php在App\Model下(暂时不用管其中的permissions方法)

对应的User.php中加上方法

public functionroles(){

return    $this->belongsToMany('App\Model\Role','role_user','user_id','role_id');

}

role_user为他们的关联表,只有role_id 和 user_id两个字段

首先创建登录页面auth/admin/login.blade.php

和用户登录界面类似,代码不再重复。注意Post路由改一下。

添加路由到web.php

Route::group(['prefix' => 'admin'], function () {

Route::get('login', 'Admin\Auth\LoginController@showLoginForm');

});

完成showLoginForm代码

添加guest检测

其中中间件guest.backend 为'guest.backend'=>\App\Http\Middleware\Auth\RedirectIfAuthenticatedBackendUser::class,

同时完成login方法

其中使用到了RoleService,文件创建在APP\Services下

拥有登录后台权限的role角色记录在config文件Role.php中

'backend'=>[

'admin',

],

注意到,登录成功后跳转到

protected    $redirectTo='admin/index';

完成index方法在IndexController中

中间件role.backend.access为

'role.backend.access'=>\App\Http\Middleware\Role\BackendAuthenticated::class,

建站篇-用户认证系统-管理员登陆后台相关推荐

  1. 建站篇-用户认证系统-开始

    Laravel 中实现用户认证非常简单.实际上,几乎所有东西都已经为你配置好了.配置文件位于config/auth.php,其中包含了用于调整认证服务行为的.文档友好的选项配置. 接下来项目根目录执行 ...

  2. 建站篇-用户认证系统-替换默认视图

    关于视图,会联系到html,css,js等文件,这里将会使用LaravelElixir.使用前确保安装了Node.js node -v npm -v 详细安装步骤可参考http://laravelac ...

  3. Laravel核心代码学习--用户认证系统(基础介绍)

    用户认证系统(基础介绍) 使用过Laravel的开发者都知道,Laravel自带了一个认证系统来提供基本的用户注册.登录.认证.找回密码,如果Auth系统里提供的基础功能不满足需求还可以很方便的在这些 ...

  4. Django(part48)--用户认证系统

    学习笔记,仅供参考 文章目录 用户认证系统 User模型类 auth基本模型操作 创建用户 删除用户 修改密码 检查密码是否正确 用户认证系统 Django自带一个用户认证系统,它处理用户账号.组.权 ...

  5. django用户认证系统——登录4

    用户已经能够在我们的网站注册了,注册就是为了登录,接下来我们为用户提供登录功能.和注册不同的是,Django 已经为我们写好了登录功能的全部代码,我们不必像之前处理注册流程那样费劲了.只需几分钟的简单 ...

  6. Laravel核心代码学习--用户认证系统的实现细节

    用户认证系统的实现细节 上一节我们介绍了Laravel Auth系统的基础知识,说了他的核心组件都有哪些构成,这一节我们会专注Laravel Auth系统的实现细节,主要关注Auth也就是AuthMa ...

  7. Laravel核心解读--用户认证系统的实现细节

    用户认证系统的实现细节 上一节我们介绍来Laravel Auth系统的基础知识,说了他的核心组件都有哪些构成,这一节我们会专注Laravel Auth系统的实现细节,主要关注Auth也就是AuthMa ...

  8. Laravel核心解读 -- 用户认证系统(基础介绍)

    用户认证系统(基础介绍) 使用过Laravel的开发者都知道,Laravel自带了一个认证系统来提供基本的用户注册.登录.认证.找回密码,如果Auth系统里提供的基础功能不满足需求还可以很方便的在这些 ...

  9. mysql数据库登录认证_MySQL数据库的用户认证系统

    这两天受朋友的托付,要我帮他写一个使用MySQL数据库的用户认证系统.我当然不好推脱的,只得耗费了一晚上的休息时间,写了个很简单的PHP程序.由于赶的很仓卒,可能会太简陋了些,而且可能还会有错误和漏洞 ...

  10. 使用 OpenCV 构建带有二维码扫描仪的用户认证系统

    计算机视觉开辟了 许多可能性,最简单和最受欢迎的日常应用之一是使用二维码和条形码扫描仪. 当你在超市收银台结账时会发生什么? 收银员使用设备扫描你购物篮中的每件商品,然后将价格自动记录在系统中以生成你 ...

最新文章

  1. python判断文件夹是否存在
  2. NetworkX系列教程(10)-算法之三:关键路径问题
  3. vb6 combo根据index显示_VB6.0软件安装教程及学习资源
  4. 关于android 调用网页隐藏地址栏
  5. JavaScript------字符串与HTML格式相互转换
  6. cocos2d粒子效果
  7. 力扣-62 不同路径
  8. DOS 批处理高级教程精选合编20080331
  9. 计算机求百钱买百鸡问题采用,5.5 百钱买百鸡问题
  10. 全国青少年编程等级考试scratch一级真题2021年12月(含题库答题软件账号)
  11. [BUGKU] [PWN] PWN5
  12. 测绘人真实故事 | 放弃上万月薪从私企跳回国企
  13. 10 个免费的高清图库网站,强烈推荐
  14. AudioTrack 分析
  15. Verilog语法_1(reg、wire、always语法)
  16. 索尼和ZMP牵手,旨在进军无人机技术和服务的蓝海
  17. 数字IC后端实现问答(摘选自知识星球本周问答)
  18. PTA 黑洞数 C语言
  19. 【硬件基础】--------电容
  20. 字符串去重的5种方式

热门文章

  1. python基础篇--从零开始(上)
  2. php pdo setfetchmode,PDOStatement::setFetchMode
  3. java怎么根据编号修改数据类型_Java中怎么根据不同的输入数据类型调用不同的方法呢?...
  4. python session模块_python requests模块session的使用建议及整个会话中的所有cookie的方法...
  5. python实现异步的原理_一篇文章理解Python异步编程的基本原理
  6. python open 编码格式_Python以unicode编码格式读入外部文件
  7. php如何从获取数据,如何从​​获取值并保存到php的数据库
  8. Hadoop数据分析实例:P2P借款人信用风险实时监控模型设计
  9. Centos6.5 安装配置 Apache +mysql +php 操作文档
  10. github仓库主页介绍