前后台用户分离怎么做比较合适?

场景描述

微信的项目,主要的用户角色有后台管理员和微信用户。

  • 后台管理员通过 http://xxxx.com/admin 登陆后进入后台管理界面进行消息设置和内容管理操作。
  • 前台用户通过 http://xxxx.com 进入微信端界面。

问题

我想到的做法是除 users 表以外,再做一张 wxusers 表,不同的入口调用不同的表。

但找了些资料上介绍用 sentry 对用户进行分组, 那么问题就来了,
挖掘机技术到底哪家强

各位有何建议?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10
Summer

@gold3bear 你看我给你调的, 哈哈, 多好看.

11年前 评论
Summer

@gold3bear 听起来是很常用的用户管理权限呀, PHPHub 就有类似的用户权限控制, 推荐使用 Zizaco/entrust .

  • 安装完 entrust 后, 创建管理员用户组, 并把 管理员用户 加上, 见 代码 .
  • filters.php 文件里面加个 entrust 提供的 自动 route 过滤:
    Entrust::routeNeedsRole( 'admin*', 'Admin' );
  • 手动过滤, 通过用户组:
    $user->hasRole("Admin");
  • 手动过滤, 用户组权限都行:
    Entrust::can('manage_posts') 
11年前 评论
Summer

@CycloneAxe
@gold3bear 用的是这个包 michelf/php-markdown , 发现其居然不支持...

11年前 评论
Summer

@gold3bear 测试下 del :smile: 删除线, 换了个 parser --> https://github.com/erusev/parsedown-extra

11年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!