nurettintopal / stormpath-laravel-package
使用 Stormpath 和 Laravel 构建简单的安全 Web 应用程序!
此包尚未发布版本,且信息不多。
README
按照以下步骤将 Stormpath 用户认证添加到您的 Laravel 应用程序中。
下载您的密钥文件
将您的密钥存储为环境变量
打开您的密钥文件,获取 API Key ID 和 API Key Secret,然后将这些信息添加到您项目根目录下的
.env
文件中STORMPATH_CLIENT_APIKEY_ID=<YOUR-ID-HERE> STORMPATH_CLIENT_APIKEY_SECRET=<YOUR-SECRET-HERE>
获取您的 Stormpath 应用 HREF
登录到 Stormpath 控制台 并获取您的 Application 的 HREF(在 UI 中称为 REST URL)。它应该看起来像这样
https://api.stormpath.com/v1/applications/q42unYAj6PDLxth9xKXdL
将您的 Stormpath 应用 HREF 存储到
.env
文件中STORMPATH_APPLICATION_HREF=<YOUR-STORMPATH-APP-HREF>
安装包
打开您的 composer.json 文件,并在 require 块中添加以下内容
"stormpath/laravel": "^0.4"
将其包含到您的应用程序中
打开您的
config/app.php
文件,并在 providers 部分中添加以下内容Stormpath\Laravel\Support\StormpathLaravelServiceProvider::class
配置它
要修改包的配置,您需要发布配置文件。在终端中运行以下命令
$ php artisan vendor:publish
保护您的路由
您可以使用
stormpath.auth
作为中间件来保护您的路由Route::get('/page', ['middleware'=>'stormpath.auth']);
如果用户试图在不登录的情况下访问此路由,他们将被重定向到登录页面。
如果您想确保只有访客可以使用此路由,您可以使用
stormpath.guest
作为中间件Route::get('/page', ['middleware'=>'stormpath.guest']);
如果用户在登录状态下尝试访问此路由,他们将被重定向到主页。
登录
要访问受保护的路由,用户必须首先登录。
您可以通过访问
/login
URL 并提交登录表单来登录。注册
为了能够登录,您的用户首先需要一个账户。
用户可以通过访问
/register
URL 并提交注册表单来注册。就这样!
您已经使用 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许可协议开源。