aboutsummaryrefslogtreecommitdiff
path: root/src/server/index.ts
diff options
context:
space:
mode:
authorSam Wilkins <35748010+samwilkins333@users.noreply.github.com>2019-07-09 20:00:38 -0400
committerGitHub <noreply@github.com>2019-07-09 20:00:38 -0400
commit2cd8ac79b4731ca98aafe8a92fa6fb132fe9e86f (patch)
tree39349478d57d993773f01a0dfb426214f4ec8d4e /src/server/index.ts
parent04f8fd3c15331ca67d58b7ef06a51c7153b953d9 (diff)
parentdc807afc7b2b0bbeb22378b4e1603eaec688615e (diff)
Merge pull request #197 from browngraphicslab/import
logging in now directs you to original target url and restored logout…
Diffstat (limited to 'src/server/index.ts')
-rw-r--r--src/server/index.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/index.ts b/src/server/index.ts
index c9ec11bfa..2073046ce 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -103,14 +103,15 @@ enum Method {
*/
function addSecureRoute(method: Method,
handler: (user: DashUserModel, res: express.Response, req: express.Request) => void,
- onRejection: (res: express.Response) => any = (res) => res.redirect(RouteStore.logout),
+ onRejection: (res: express.Response, req: express.Request) => any = res => res.redirect(RouteStore.login),
...subscribers: string[]
) {
let abstracted = (req: express.Request, res: express.Response) => {
if (req.user) {
handler(req.user, res, req);
} else {
- onRejection(res);
+ req.session!.target = `http://localhost:${port}${req.originalUrl}`;
+ onRejection(res, req);
}
};
subscribers.forEach(route => {