1、安装yii2

未安装的请参考yii2史上最简单式安装教程,没有之一

已安装的请继续看下一步操作

2、配置数据库

2.1 配置数据库

修改common/config/main-local.php 实际项目中本地的数据库往往跟线上数据库不一致,

我们这里配置到main-local.php就可以了,产品上线后,我们可以使用git或者svn忽略掉main-local.php,线上直接部署。

我们这里使用的mysql数据库,配置如下

当然啦,上面红圈圈的信息需要你自己手动修改掉,要是十分巧合跟我的一样那就不用在修改了

2.2 创建user数据表,我们后面要实现后台登陆

说明:user表和menu表的创建可以参考我们后面下载的组件yii2-admin里面的sql,具体目录位于

vendormdmsoftyii2-adminmigrationsschema-mysql.sql

CREATE TABLE `user` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',

`username` varchar(255) NOT NULL COMMENT '用户名',

`auth_key` varchar(32) NOT NULL COMMENT '自动登录key',

`password_hash` varchar(255) NOT NULL COMMENT '加密密码',

`password_reset_token` varchar(255) DEFAULT NULL COMMENT '重置密码token',

`email` varchar(255) NOT NULL COMMENT '邮箱',

`role` smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级',

`status` smallint(6) NOT NULL DEFAULT '10' COMMENT '状态',

`created_at` int(11) NOT NULL COMMENT '创建时间',

`updated_at` int(11) NOT NULL COMMENT '更新时间',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='用户表';

2.3 访问frontend站点,先注册个用户

注册成功后,右上角会显示登陆的状态,我们后面会用到这个注册的用户

接下来我们要开始配置后台的模板了。

3、利用AdminLTE渲染后台模板

后台的模板我们采用利用 AdminLTE(Backend theme for Yii2 Framework)

插播一曲:AdminLTE是一个完全响应管理模板。基于Bootstrap3框架,易定制模板。适合多种屏幕分辨率,从小型移动设备到大型台式机。

内置了多个页面,包括仪表盘、邮箱、日历、锁屏、登录及注册、404错误、500错误等页面。

3.1 安装AdminLTE

https://github.com/dmstr/yii2-adminlte-asset

打开上面的链接,按照操作步骤进行安装

这里我简述下自己的安装步骤,cd advanced后,

因为是mac,这里直接composer进行安装就行了

yii2 后台权限验证获取用户身份_Yii2搭建后台并实现rbac权限控制完整实例教程...相关推荐

  1. yii2 后台权限验证获取用户身份_前、后端分离权限控制设计与实现

    作者:佚名 来源:Web开发 简述 近几年随着react.angular.vue等前端框架兴起,前后端分离的架构迅速流行.但同时权限控制也带来了问题. 网上很多前.后端分离权限仅仅都仅仅在描述前端权限 ...

  2. Yii2搭建后台并实现rbac权限控制完整实例教程

    分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 photoshop教程 ...

  3. HDFS权限管理、用户身份认证和数据访问授权、UGO权限管理、umask权限掩码、UGO权限相关命令、Web页面修改UGO权限

    HDFS权限管理 1.1 总览概述 作为分布式文件系统,HDFS也集成了一套兼容POSIX的权限管理系统.客户端在进行每次文件操时,系统会从用户身份认证和数据访问授权两个环节进行验证: 客户端的操作请 ...

  4. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  5. 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程)

    本篇记录说明 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程,详细内容可私信交流) (第一次写博客,写得不好的地方见谅,面向新手,大佬请无视,不喜勿喷 ...

  6. wechat.php+获取昵称,微信后台代码,获取用户昵称

    [PHP]代码<?php define("TOKEN", "weixin"); define("NO_OAUTH2", "n ...

  7. post json后台处理数据_用 Vue+ElementUI 搭建后台管理极简模板

    写在前面 此篇文章为一篇说明文档,不是教你从零构建一个后台管理系统,而是基于一个实际项目,已经搭建好了一个后台管理系统的基础框架,教你如何在此基础上快速开发自己的后台管理系统,能让读者能在掌握一些基础 ...

  8. 微信授权登录,authorize不执行;uniapp 获取用户信息权限失败;无法通过wx.getUserInfo与<button open-type=“getUserInfo“/>获取用户个人信息

    微信登录的接口又又又又改了 微信官方本次修改说明 wx.getUserProfile 小程序的open-data uniapp的open-data 为优化用户的使用体验,平台将进行以下调整: 202 ...

  9. 钉钉微应用获取用户信息

    前言 最近有个需求,要把之前做的一套H5应用放在钉钉内,点击微应用,获取用户身份,根据获取到的用户身份去H5系统直接登陆.就是在获取这个用户身份的时候,网上的资料七零八落的,找的人烦躁的很,所以自己记 ...

最新文章

  1. 代码重构中的几个概念
  2. Linux与云计算——第二阶段 第五章:存储Storage服务器架设—分布式存储Ceph
  3. ubuntu16安装pylearn2 出现错误提示importerror:no module named six.moves
  4. php优化-》常用到的部分优化
  5. 前端学习(1669):前端系列实战课程之半透明拖拽思路
  6. Redis高可用方案哨兵机制------ 配置文件sentinel.conf详解
  7. hdu1005 Number Sequence(寻找循环节)
  8. 【推荐系统】推荐系统中的图网络模型
  9. PDFCreator(pdf转换器电脑版免费版)官方繁体中文版V4.3.0 | PDF生成器下载 | pdf转换器哪个好用?
  10. 数据库服务器上导出dmp文件在哪里,sql数据库导出表dmp文件
  11. C语言文件指针偏移的使用(点阵字库txt文件取字)
  12. 本机ip与外网ip(附带查询方法)
  13. 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界:光照与材质专场
  14. 你要怎样知足,才会有点幸福
  15. FastReport动态改变字体颜色
  16. 车载DSP音频项目研究开发技术的深化
  17. 爬虫实战——中国天气网数据
  18. ubuntu golang 安装完成报 “command ‘go‘ not found“
  19. Visual Studio 2017 Intro
  20. 2021-03-13 软件工程导论-自我简介

热门文章

  1. 读书:有趣 -- 酒鬼与圣徒
  2. C语言的单链表求交点
  3. ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
  4. 不同命名空间的对象二进制反序列化问题
  5. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
  6. 正确理解ThreadLocal
  7. 编译u-boot时候,make distclean 出现rm:无法删除,****是一个目录
  8. (U3D)Time的使用
  9. ODBC、OLE连接各种数据库的连接字符串
  10. Sql注入和Html注入