# GURMS **Repository Path**: zomew/GURMS ## Basic Information - **Project Name**: GURMS - **Description**: 通用用户权限管理系统项目说明 General Users Rights Managment System(GURMS) - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: http://gs.zomew.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-13 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #GURMS 通用用户权限管理系统项目说明 General Users Rights Managment System(GURMS) 我们在开发一些需要后台的WEB应用时经常会重复创建诸如用户管理、权限控制等等一些重复工作,基于这个原因,本人之前使用一些较笨的方式写了一套这样的程序,由于代码结构之类的限制,可读性以及移植性都不会太好,刚巧想学习CodeIgniter 3.0.6,直接将这个系统重构一下,顺便学习CI。才有了本项目,目前这类系统基本没有开源或者免费的,本项目直接免费开源,希望能够帮助到有需要的朋友。 本项目由我个人在学习CI过程中开发而成,代码相对不那么规范,BUG也再所难免,如果有发现的朋友烦请指正。 项目演示网址: [http://gs.zomew.net](http://gs.zomew.net) 或 [http://gs.zomew.com](http://gs.zomew.com) 用户名和密码均为:admin 本项目受MIT授权限制。 Jamers 2016.5.12 目前功能说明: 1. 由于MD5存在安全隐患,本系统采用sha256方式处理密码 2. 扩展标准控制器,正常页面检查用户身份,未验证用户自动跳转至登录页面,登录完跳转回原请求页面 3. 用户管理功能统一处理,包括插件相应权限均可由系统直接控制,需要在插件中添加身份验证语句,即可完全控制用户访问权限 4. 后续用户功能可直接通过开发插件,一般一个文件即可完成一项功能,根据一定的规范开发,可以在系统菜单中显示相应下拉菜单,详见演示。 目前已知问题: 1. CI启用session后默认使用文件方式存储,如果apache使用,可能会报错,需要修改config.php 中的参数 $config['sess_save_path'] = FCPATH.'public/sessionpath'; 2. apache默认未开启pathinfo,造成使用类似于 index.php/welcome 无法显示,需要在目录设置中增加 AcceptPathInfo On 如果有哪位有什么好的功能建议或者发现BUG,可一并反馈,尽量让它的功能更完善。 Jamers 2016.5.17 The MIT License (MIT) Copyright (c) 2014 - 2016, British Columbia Institute of Technology Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.