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

场景描述

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

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

问题

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

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

各位有何建议?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10
Summer

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

10年前 评论
Summer

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

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

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

10年前 评论
Summer

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

10年前 评论

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