4831: "Backstage" browser client.
[arvados.git] / apps / backstage / app / backstage-login.js
1 module.exports = BackstageLoginComponent;
2
3 var m = require('mithril');
4
5 function BackstageLoginComponent() {
6     var callback = {};
7     callback.controller = function() {
8         var tokens = {};
9         try {
10             tokens = JSON.parse(window.localStorage.tokens);
11         } catch(e) {}
12         tokens[m.route.param('apiPrefix')] = m.route.param('api_token');
13         window.localStorage.tokens = JSON.stringify(tokens);
14         m.route(m.route.param('return_to') || '/');
15     }
16     callback.view = function(ctrl) {}
17     return callback;
18 }