nurettintopal/stormpath-laravel-package

此包已被废弃,不再维护。未建议替代包。

使用 Stormpath 和 Laravel 构建简单的安全 Web 应用程序!

安装: 146

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:laravel-package

此包尚未发布版本,且信息不多。


README

Build Status Codecov Latest Stable Version Latest Unstable Version License

按照以下步骤将 Stormpath 用户认证添加到您的 Laravel 应用程序中。

  1. 下载您的密钥文件

    从 Stormpath 控制台下载您的密钥文件

  2. 将您的密钥存储为环境变量

    打开您的密钥文件,获取 API Key IDAPI Key Secret,然后将这些信息添加到您项目根目录下的 .env 文件中

    STORMPATH_CLIENT_APIKEY_ID=<YOUR-ID-HERE>
    STORMPATH_CLIENT_APIKEY_SECRET=<YOUR-SECRET-HERE>
  3. 获取您的 Stormpath 应用 HREF

    登录到 Stormpath 控制台 并获取您的 ApplicationHREF(在 UI 中称为 REST URL)。它应该看起来像这样

    https://api.stormpath.com/v1/applications/q42unYAj6PDLxth9xKXdL

  4. 将您的 Stormpath 应用 HREF 存储到 .env 文件中

    STORMPATH_APPLICATION_HREF=<YOUR-STORMPATH-APP-HREF>
  5. 安装包

    打开您的 composer.json 文件,并在 require 块中添加以下内容

    "stormpath/laravel": "^0.4"
  6. 将其包含到您的应用程序中

    打开您的 config/app.php 文件,并在 providers 部分中添加以下内容

    Stormpath\Laravel\Support\StormpathLaravelServiceProvider::class
  7. 配置它

    要修改包的配置,您需要发布配置文件。在终端中运行以下命令

    $ php artisan vendor:publish
  8. 保护您的路由

    您可以使用 stormpath.auth 作为中间件来保护您的路由

    Route::get('/page', ['middleware'=>'stormpath.auth']);

    如果用户试图在不登录的情况下访问此路由,他们将被重定向到登录页面。

    如果您想确保只有访客可以使用此路由,您可以使用 stormpath.guest 作为中间件

      Route::get('/page', ['middleware'=>'stormpath.guest']);

    如果用户在登录状态下尝试访问此路由,他们将被重定向到主页。

  9. 登录

    要访问受保护的路由,用户必须首先登录。

    您可以通过访问 /login URL 并提交登录表单来登录。

  10. 注册

    为了能够登录,您的用户首先需要一个账户。

    用户可以通过访问 /register URL 并提交注册表单来注册。

  11. 就这样!

    您已经使用 Stormpath 将用户认证添加到应用程序中。有关如何使用 Stormpath 与 Laravel 应用程序的信息,请参阅 文档

文档

有关此库的基本文档,请参阅 文档

支持

如果您在此包中遇到问题,请随时在此 GitHub 存储库中提交问题。如果您遇到的问题需要更多私密关注,请随时通过 support@stormpath.com 联系我们或访问我们的 支持中心

贡献

欢迎任何人为本项目做出贡献。只需将此仓库的develop分支进行分叉,进行您的修改,然后在develop分支上提交一个pull request。

您提交的每个pull request都需要关联测试。如果没有提供测试,pull request将被自动关闭。此外,提交到除develop分支之外的pull request将被关闭,您需要重新提交到develop分支。

我们定期维护此仓库,并快速审查pull request和接受更改!

版权

版权所有©2013-2015 Stormpath, Inc.及贡献者。

本项目通过Apache 2.0许可协议开源。