Merge pull request #129 from SaezChristopher/feat/add-login-redirect-middleware-doc

Create LoginRedirectMiddleware.md
This commit is contained in:
Logan Wright 2017-03-27 17:06:24 +01:00 committed by GitHub
commit c7cb02dd1b
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
---
currentMenu: LoginRedirectMiddleware
---
# Login Redirect Middleware
`LoginRedirectMiddleware` is a Middleware to be used when you want to create an automatic redirection from any routes when the user is not authenticated. Users that want to access to a protected route will be redirected to a single route.
## Example
In your main.swift file:
```swift
drop.grouped(LoginRedirectMiddleware(loginRoute: "/login")).group("admin") { routeAdmin in
let imagesViewController = ImagesViewController()
routeAdmin.get("images", handler: imagesViewController.indexView)
routeAdmin.get("images", Image.self, handler: imagesViewController.imageSelectedView)
}
```
> If the user is not connected when GET /admin/images is requested, user-agent will be redirected automatically to `/login` route