amnah / laravel-user
此包已被废弃,不再维护。未建议替代包。
Laravel - 快速简单的用户身份验证
dev-master
2013-12-25 22:34 UTC
This package is not auto-updated.
Last update: 2020-01-19 17:02:36 UTC
README
快速且简单的用户身份验证。快速启动以便您能专注于业务逻辑。
这并非一个普通包 - 您不需要通过composer安装然后添加服务提供者。
相反,您可以直接下载zip包并将文件解压到您新安装的laravel应用中。
演示
特性
- 快速设置
- 即装即用
- 轻量级 - 无需学习库。只需两个控制器、模型和视图
- 旨在让您直接深入了解并修改代码以满足您的需求
- 内置页面
- 注册
- 邮件激活
- 登录
- 账户页面(2种版本)
- 忘记/重置密码
- 管理员用户列表
- 管理员创建用户
- 管理员编辑用户
- 每个字段都有错误信息
安装
- 使用您首选的方法安装Laravel
- 下载最新版本
- 将app文件夹提取到您的laravel新安装中
- 这将安装许多文件并覆盖四个文件
- 如果这些文件对您很重要,请备份这些文件
- routes.php
- config/auth.php
- models/User.php
- views/emails/auth/reminder.blade.php
- 设置app/config/database.php和app/config/mail.php配置
- 运行迁移或直接安装.sql文件
php artisan migrate
或app/database/setup_laravel_user.sql
- 在浏览器中打开您的应用程序并庆祝
http://localhost/path/to/app/public/user
用户权限
此包包含一个简单的权限系统。用户被分配到一个角色,每个角色都有一系列通过角色表中的列表示的权限标志。
例如,假设您需要一个创建帖子的权限。您需要在角色表中添加一个列,例如create_post。然后,您可以使用以下方式检查用户权限:
$user->perm("create_post")
注意:此示例可在AdminController::__construct()中找到
注意2:目前没有CRUD功能。您需要手动更新数据库或使用基本的Laravel查询构建器语句。或者,您可以考虑使用更强大的如Entrust。