pails/auth

此包最新版本(v1.4.5)没有提供许可信息。

v1.4.5 2021-10-10 03:43 UTC

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_loginrequire_anonymous

$before_actions = array(
	'require_login' => array('except' => array('index', 'about', 'contact'))
);

还提供了两个实用方法,is_logged_incurrent_user

支持

pails-auth 是由 Brian Parks 维护和支持的核心插件。