This repository was archived by the owner on Jul 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
51 lines (40 loc) · 1.21 KB
/
Copy pathindex.js
File metadata and controls
51 lines (40 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var express = require('express')
, router = express.Router()
, checks = require(__dirname + '/../middleware/checks')
, validate = require(__dirname + '/../middleware/validate')
, application = require(__dirname + '/../controllers/application')
router.route('/login')
.get(checks.ssl_headers)
.get(checks.redirect_to_https)
.get(application.login);
router.route('/login')
.post(checks.ssl_headers)
.post(checks.redirect_to_https)
.post(validate.authentication)
.post(application.authenticate);
router.route('/logout')
.get(application.logout);
router.route('/link')
.get(validate.is_authenticated)
.get(application.link);
router.route('/link')
.post(validate.is_authenticated)
.post(application.link_pilot)
.post(application.link);
router.route('/unlink')
.get(validate.is_authenticated)
.get(application.unlink)
.get(application.link);
router.route('/overview')
.get(validate.is_authenticated)
.get(validate.is_authorized)
.get(application.overview);
router.route('/join/:fleetKey/?')
.get(application.join)
router.route('/:fleetKey/?')
.get(validate.headers)
.get(application.index);
router.route('/')
.get(validate.igb)
.get(application.index);
module.exports = router;