Skip to content

Commit 7671320

Browse files
authored
Merge pull request #2391 from Turbo87/simple-auth
Fix ember-simple-auth deprecation warnings
2 parents 5883fba + 9931bf9 commit 7671320

File tree

5 files changed

+26
-25
lines changed

5 files changed

+26
-25
lines changed

ember/app/routes/application.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@ import Ember from 'ember';
77
import RSVP from 'rsvp';
88

99
import * as Sentry from '@sentry/browser';
10-
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
1110

1211
import _availableLocales from '../utils/locales';
1312

1413
const 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);

ember/app/routes/flight-upload.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import Route from '@ember/routing/route';
22
import { 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;

ember/app/routes/login.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import 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);

ember/app/routes/notifications.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
import Route from '@ember/routing/route';
22
import { inject as service } from '@ember/service';
33

4-
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
5-
64
const 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,

ember/app/routes/settings.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import Route from '@ember/routing/route';
22
import { 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/');

0 commit comments

Comments
 (0)