pails / auth
此包最新版本(v1.4.5)没有提供许可信息。
v1.4.5
2021-10-10 03:43 UTC
Requires
- pails/actionmailer: ^1.1
- pails/activerecord: ^1.2
- pails/pails: ^1.0
Suggests
- google/apiclient: Adds the ability to authenticate with Google
README
这是一个基于 UserPie(《http://userpie.com》)的 pails 身份验证和授权插件,它是基于 UserPie 的松散实现。目前,它是一个近乎完全重写的版本。
依赖项
- pails
- pails/activerecord
- pails/actionmailer
我们推荐使用 composer 来获取依赖项。此外,我们建议不要直接安装 pails-auth 的依赖项,而是在 pails 应用程序的 composer.json 文件中将 pails-auth 列为依赖项。
安装
在 pails 应用的根目录下运行
composer require pails/auth
配置
在您想要使用身份验证/授权方法的任何控制器中,使用 PailsAuthentication
特性。
class DefaultController extends Pails\Controller { use PailsAuthentication; }
然后您可以使用前置操作 require_login
或 require_anonymous
$before_actions = array( 'require_login' => array('except' => array('index', 'about', 'contact')) );
还提供了两个实用方法,is_logged_in
和 current_user
。
支持
pails-auth 是由 Brian Parks 维护和支持的核心插件。