ksungcaya/phpass

PHPass集成到Laravel

1.1 2015-03-05 22:08 UTC

This package is auto-updated.

Last update: 2024-09-13 16:04:07 UTC


README

#PHPass Laravel

这是一个PHPass集成到Laravel的包。此包覆盖了Laravel的默认Eloquent Auth Driver和Hashing,并使用PHPass密码散列和验证方法。

安装

通过Composer安装包。

"require": {
    "ksungcaya/phpass": "~1.0"
}

然后运行composer update

$ composer update

更新app/config/app.php并在providers数组中包含对此包的service provider的引用。

'providers' => [
    'Ksungcaya\Phpass\PhpassServiceProvider'
]

接下来,在app/config/auth.php中将driver值更改为phpass,以便Laravel使用PHPass认证方法。

用法

现在PHPass已安装在Laravel中,您现在可以使用正常的AuthHash方法。

Auth::attemp(array(
            'email'    => $email,
            'password' => $password
          )
      );

Hash::make('secret');
Hash::check('secret', $hashedPassword);

就是这样!

请参阅Laravel文档关于安全,了解更多关于认证和散列方法的信息。