Merge pull request #957 from chrishunt/chrishunt/lock-down-the-base

Add 'login required' site setting
This commit is contained in:
Sam
2013-06-04 17:22:08 -07:00
15 changed files with 117 additions and 7 deletions

View File

@ -166,6 +166,16 @@ Discourse = Ember.Application.createWithMixins({
return loginController.authenticationComplete(options);
},
loginRequired: function() {
return (
Discourse.SiteSettings.login_required && !Discourse.User.current()
);
}.property(),
redirectIfLoginRequired: function(route) {
if(this.get('loginRequired')) { route.transitionTo('login'); }
},
/**
Our own $.ajax method. Makes sure the .then method executes in an Ember runloop
for performance reasons. Also automatically adjusts the URL to support installs