mirror of
https://github.com/discourse/discourse.git
synced 2025-02-08 04:18:23 +00:00
FIX: /signup route will show sign up modal for private sites too if they allow registrations
This commit is contained in:
parent
2ff4248c19
commit
ccbbfbc24e
@ -1,9 +1,25 @@
|
|||||||
export default Discourse.Route.extend({
|
import buildStaticRoute from 'discourse/routes/build-static-route';
|
||||||
beforeModel: function() {
|
|
||||||
this.replaceWith('discovery.latest').then(function(e) {
|
const SignupRoute = buildStaticRoute('signup');
|
||||||
Ember.run.next(function() {
|
|
||||||
e.send('showCreateAccount');
|
SignupRoute.reopen({
|
||||||
|
beforeModel() {
|
||||||
|
var canSignUp = this.controllerFor("application").get('canSignUp');
|
||||||
|
|
||||||
|
if (!this.siteSettings.login_required) {
|
||||||
|
this.replaceWith('discovery.latest').then(e => {
|
||||||
|
if (canSignUp) {
|
||||||
|
Ember.run.next(() => e.send('showCreateAccount'));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
} else {
|
||||||
},
|
this.replaceWith('login').then(e => {
|
||||||
|
if (canSignUp) {
|
||||||
|
Ember.run.next(() => e.send('showCreateAccount'));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
export default SignupRoute;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user