Added configuration variable to toggle registrations, if disabled the registration page redirects to index and no link to register is shown
This commit is contained in:
parent
e6fd112d42
commit
13677ef97a
@ -8,6 +8,9 @@ email_sender_address = "notice@mediagoblin.example.org"
|
|||||||
# set to false to enable sending notices
|
# set to false to enable sending notices
|
||||||
email_debug_mode = true
|
email_debug_mode = true
|
||||||
|
|
||||||
|
# Set to false to disable registrations
|
||||||
|
allow_registration = true
|
||||||
|
|
||||||
## Uncomment this to put some user-overriding templates here
|
## Uncomment this to put some user-overriding templates here
|
||||||
#local_templates = %(here)s/user_dev/templates/
|
#local_templates = %(here)s/user_dev/templates/
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ import uuid
|
|||||||
from webob import exc
|
from webob import exc
|
||||||
|
|
||||||
from mediagoblin import messages
|
from mediagoblin import messages
|
||||||
|
from mediagoblin import mg_globals
|
||||||
from mediagoblin.util import render_to_response, redirect
|
from mediagoblin.util import render_to_response, redirect
|
||||||
from mediagoblin.db.util import ObjectId
|
from mediagoblin.db.util import ObjectId
|
||||||
from mediagoblin.auth import lib as auth_lib
|
from mediagoblin.auth import lib as auth_lib
|
||||||
@ -30,6 +31,11 @@ def register(request):
|
|||||||
"""
|
"""
|
||||||
Your classic registration view!
|
Your classic registration view!
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# Redirects to indexpage if registrations are disabled
|
||||||
|
if not mg_globals.app_config["allow_registration"]:
|
||||||
|
return redirect(request, "index")
|
||||||
|
|
||||||
register_form = auth_forms.RegistrationForm(request.POST)
|
register_form = auth_forms.RegistrationForm(request.POST)
|
||||||
|
|
||||||
if request.method == 'POST' and register_form.validate():
|
if request.method == 'POST' and register_form.validate():
|
||||||
|
@ -21,6 +21,9 @@ direct_remote_path = string(default="/mgoblin_static/")
|
|||||||
email_debug_mode = boolean(default=True)
|
email_debug_mode = boolean(default=True)
|
||||||
email_sender_address = string(default="notice@mediagoblin.example.org")
|
email_sender_address = string(default="notice@mediagoblin.example.org")
|
||||||
|
|
||||||
|
# Set to false to disable registrations
|
||||||
|
allow_registration = boolean(default=True)
|
||||||
|
|
||||||
# By default not set, but you might want something like:
|
# By default not set, but you might want something like:
|
||||||
# "%(here)s/user_dev/templates/"
|
# "%(here)s/user_dev/templates/"
|
||||||
local_templates = string()
|
local_templates = string()
|
||||||
|
@ -29,10 +29,12 @@
|
|||||||
If you have an account, you can
|
If you have an account, you can
|
||||||
<a href="{{ request.urlgen('mediagoblin.auth.login') }}">Login</a>.
|
<a href="{{ request.urlgen('mediagoblin.auth.login') }}">Login</a>.
|
||||||
</p>
|
</p>
|
||||||
|
{% if allow_registration %}
|
||||||
<p>
|
<p>
|
||||||
If you don't have an account, please
|
If you don't have an account, please
|
||||||
<a href="{{ request.urlgen('mediagoblin.auth.register') }}">Register</a>.
|
<a href="{{ request.urlgen('mediagoblin.auth.register') }}">Register</a>.
|
||||||
</p>
|
</p>
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{# temporarily, an "image gallery" that isn't one really ;) #}
|
{# temporarily, an "image gallery" that isn't one really ;) #}
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
# You should have received a copy of the GNU Affero General Public License
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
from mediagoblin import mg_globals
|
||||||
from mediagoblin.util import render_to_response
|
from mediagoblin.util import render_to_response
|
||||||
from mediagoblin.db.util import DESCENDING
|
from mediagoblin.db.util import DESCENDING
|
||||||
|
|
||||||
@ -23,7 +24,8 @@ def root_view(request):
|
|||||||
|
|
||||||
return render_to_response(
|
return render_to_response(
|
||||||
request, 'mediagoblin/root.html',
|
request, 'mediagoblin/root.html',
|
||||||
{'media_entries': media_entries})
|
{'media_entries': media_entries,
|
||||||
|
'allow_registration': mg_globals.app_config["allow_registration"]})
|
||||||
|
|
||||||
|
|
||||||
def simple_template_render(request):
|
def simple_template_render(request):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user