mirror of
https://github.com/discourse/discourse.git
synced 2024-12-17 04:13:40 +08:00
26 lines
642 B
JavaScript
26 lines
642 B
JavaScript
import buildStaticRoute from 'discourse/routes/build-static-route';
|
|
|
|
const SignupRoute = buildStaticRoute('signup');
|
|
|
|
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;
|