UNPKG

568 BJavaScriptView Raw
1import { Token } from './oauth';
2import { RouteUtils } from '../routers';
3import { settings } from '../contexts';
4
5export default class {
6 preControllerInit() {
7 return new Promise((resolve, reject) => {
8 var token = Token.getAccessToken();
9 if (!token) {
10 reject();
11 var loginUrl = RouteUtils.reverse(settings.LOGIN_STATE);
12 var nextUrl = encodeURIComponent(window.location.href);
13 loginUrl = `${loginUrl}?next-url=${nextUrl}`;
14 window.location.href = loginUrl;
15 return;
16 }
17
18 resolve();
19 });
20 }
21}