mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
commit
1a2d747ef7
2 changed files with 17 additions and 18 deletions
|
@ -27,18 +27,17 @@ var SetupController = Ember.ObjectController.extend(ValidationEngine, {
|
||||||
'X-CSRF-Token': self.get('csrf')
|
'X-CSRF-Token': self.get('csrf')
|
||||||
},
|
},
|
||||||
data: self.getProperties('blogTitle', 'name', 'email', 'password')
|
data: self.getProperties('blogTitle', 'name', 'email', 'password')
|
||||||
}).then(function (resp) {
|
}).then(function () {
|
||||||
self.toggleProperty('submitting');
|
self.get('session').authenticate('ember-simple-auth-authenticator:oauth2-password-grant', {
|
||||||
if (resp && resp.userData) {
|
identification: self.get('email'),
|
||||||
self.store.pushPayload({ users: [resp.userData]});
|
password: self.get('password')
|
||||||
self.store.find('user', resp.userData.id).then(function (user) {
|
}).then(function () {
|
||||||
|
self.store.find('user', 'me').then(function (user) {
|
||||||
self.send('signedIn', user);
|
self.send('signedIn', user);
|
||||||
self.notifications.clear();
|
self.notifications.clear();
|
||||||
self.transitionToRoute('posts');
|
self.transitionToRoute(Ember.SimpleAuth.routeAfterAuthentication);
|
||||||
});
|
});
|
||||||
} else {
|
});
|
||||||
self.transitionToRoute('setup');
|
|
||||||
}
|
|
||||||
}, function (resp) {
|
}, function (resp) {
|
||||||
self.toggleProperty('submitting');
|
self.toggleProperty('submitting');
|
||||||
self.notifications.showAPIError(resp);
|
self.notifications.showAPIError(resp);
|
||||||
|
|
|
@ -26,17 +26,17 @@ var SignupController = Ember.ObjectController.extend(ValidationEngine, {
|
||||||
'X-CSRF-Token': self.get('csrf')
|
'X-CSRF-Token': self.get('csrf')
|
||||||
},
|
},
|
||||||
data: self.getProperties('name', 'email', 'password')
|
data: self.getProperties('name', 'email', 'password')
|
||||||
}).then(function (resp) {
|
}).then(function () {
|
||||||
self.toggleProperty('submitting');
|
self.get('session').authenticate('ember-simple-auth-authenticator:oauth2-password-grant', {
|
||||||
if (resp && resp.userData) {
|
identification: self.get('email'),
|
||||||
self.store.pushPayload({ users: [resp.userData]});
|
password: self.get('password')
|
||||||
self.store.find('user', resp.userData.id).then(function (user) {
|
}).then(function () {
|
||||||
|
self.store.find('user', 'me').then(function (user) {
|
||||||
self.send('signedIn', user);
|
self.send('signedIn', user);
|
||||||
self.transitionToRoute('posts');
|
self.notifications.clear();
|
||||||
|
self.transitionToRoute(Ember.SimpleAuth.routeAfterAuthentication);
|
||||||
});
|
});
|
||||||
} else {
|
});
|
||||||
self.transitionToRoute('signin');
|
|
||||||
}
|
|
||||||
}, function (resp) {
|
}, function (resp) {
|
||||||
self.toggleProperty('submitting');
|
self.toggleProperty('submitting');
|
||||||
self.notifications.showAPIError(resp);
|
self.notifications.showAPIError(resp);
|
||||||
|
|
Loading…
Add table
Reference in a new issue