Skip to content

yanqing6628780/zack_authbox

Repository files navigation

AuthBox

env

node 版本 6.x

Start Service

Development(开发环境)

npm install
cd src
npm install
gulp -d

Deploy(生产环境)

npm install
npm run postinstall
cd dist
npm install
npm start

Get Start

配置

config 目录下有个app.example.yaml文件,这是系统的默认配置。 如果要修改配置,请将该文件复制并重命名为app.yaml。系统会使用app.yaml内的值替换app.example.yaml相同名称的值。 例如要修改数据库配置,app.yaml内容如下:

db:
  host: 'db.mysql.com'
  username: 'root'
  password: '123456'

目录结构

  • src/ 服务器文件
    • bin/www 服务器启动文件
    • app.js express配置
    • /app
    • /app/controllers 控制器
    • /app/middlewares 中间件
    • /app/utils 自己封装的库
    • /app/views 模板
    • /config 配置文件夹
    • /resources 资源文件夹
      • /assets 生成前的静态文件资源js/css/images
        • /images
        • /javascript
        • /stylesheet
      • /seeder 数据库数据填充
      • /theme 前端jade模板.
        • kerwin 第一个模板版本
    • /logs 日志文件夹
    • /public 生成后静态文件资源。页面从这里访问js/css/images/html各类静态资源
      • /images
      • /javascripts
      • /stylesheets
      • /apidoc 接口文档.html

管理员与权限

该系统的权限设计是这样的,管理员角色拥有不同权限。然后,后台管理员可以担任设定好的某一管理员角色,进而拥有不同的权限。 系统中默认有两种管理员角色:1、超级管理员;2、普通管理员 管理员是在admin表设置,管理员角色和权限是在admin_role表设置

权限说明

- add_user:添加会员
- special_edit_user:特殊编辑。拥有该权限才能编辑会员的身份证和姓名
- edit_user:编辑会员
- del_user:删除会员
- scan_all_user:搜索所有会员权限
- review_user:审核权限。这个权限还包含了升级/取消付费会员和解除/禁用会员
- reset_user_password:重置会员密码权限
- reset_admin_password:重置管理员密码权限

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published