File tree Expand file tree Collapse file tree 5 files changed +26
-25
lines changed
Expand file tree Collapse file tree 5 files changed +26
-25
lines changed Original file line number Diff line number Diff line change @@ -7,13 +7,12 @@ import Ember from 'ember';
77import RSVP from 'rsvp' ;
88
99import * as Sentry from '@sentry/browser' ;
10- import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin' ;
1110
1211import _availableLocales from '../utils/locales' ;
1312
1413const FALLBACK_LOCALE = 'en' ;
1514
16- export default class ApplicationRoute extends Route . extend ( ApplicationRouteMixin ) {
15+ export default class ApplicationRoute extends Route {
1716 @service account ;
1817 @service ajax ;
1918 @service cookies ;
@@ -80,18 +79,6 @@ export default class ApplicationRoute extends Route.extend(ApplicationRouteMixin
8079 }
8180 }
8281
83- sessionAuthenticated ( ) {
84- const attemptedTransition = this . get ( 'session.attemptedTransition' ) ;
85- const inLoginRoute = this . controllerFor ( 'application' ) . get ( 'inLoginRoute' ) ;
86-
87- if ( attemptedTransition ) {
88- attemptedTransition . retry ( ) ;
89- this . set ( 'session.attemptedTransition' , null ) ;
90- } else if ( inLoginRoute ) {
91- this . transitionTo ( 'index' ) ;
92- }
93- }
94-
9582 @action
9683 loading ( transition ) {
9784 this . progress . handle ( transition ) ;
Original file line number Diff line number Diff line change 11import Route from '@ember/routing/route' ;
22import { inject as service } from '@ember/service' ;
33
4- import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin' ;
5-
6- export default class FlightUploadRoute extends Route . extend ( AuthenticatedRouteMixin ) {
4+ export default class FlightUploadRoute extends Route {
75 @service ajax ;
86 @service account ;
7+ @service session ;
8+
9+ beforeModel ( transition ) {
10+ this . session . requireAuthentication ( transition , 'login' ) ;
11+ }
912
1013 async model ( ) {
1114 let ajax = this . ajax ;
Original file line number Diff line number Diff line change 11import Route from '@ember/routing/route' ;
2+ import { inject as service } from '@ember/service' ;
23
3- import UnauthenticatedRouteMixin from 'ember-simple-auth/mixins/unauthenticated-route-mixin' ;
4+ export default class LoginRoute extends Route {
5+ @service session ;
6+
7+ beforeModel ( ) {
8+ this . session . prohibitAuthentication ( 'index' ) ;
9+ }
410
5- export default class LoginRoute extends Route . extend ( UnauthenticatedRouteMixin ) {
611 setupController ( ) {
712 super . setupController ( ...arguments ) ;
813 this . controllerFor ( 'application' ) . set ( 'inLoginRoute' , true ) ;
Original file line number Diff line number Diff line change 11import Route from '@ember/routing/route' ;
22import { inject as service } from '@ember/service' ;
33
4- import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin' ;
5-
64const PER_PAGE = 20 ;
75
8- export default Route . extend ( AuthenticatedRouteMixin , {
6+ export default Route . extend ( {
97 ajax : service ( ) ,
8+ session : service ( ) ,
109
1110 queryParams : {
1211 page : { refreshModel : true } ,
1312 user : { refreshModel : true } ,
1413 type : { refreshModel : true } ,
1514 } ,
1615
16+ beforeModel ( transition ) {
17+ this . session . requireAuthentication ( transition , 'login' ) ;
18+ } ,
19+
1720 model ( params ) {
1821 let data = {
1922 page : params . page ,
Original file line number Diff line number Diff line change 11import Route from '@ember/routing/route' ;
22import { inject as service } from '@ember/service' ;
33
4- import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin' ;
5-
6- export default class SettingsRoute extends Route . extend ( AuthenticatedRouteMixin ) {
4+ export default class SettingsRoute extends Route {
75 @service ajax ;
6+ @service session ;
7+
8+ beforeModel ( transition ) {
9+ this . session . requireAuthentication ( transition , 'login' ) ;
10+ }
811
912 model ( ) {
1013 return this . ajax . request ( '/api/settings/' ) ;
You can’t perform that action at this time.
0 commit comments