aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/auth/tools.py58
-rw-r--r--mediagoblin/auth/views.py14
2 files changed, 30 insertions, 42 deletions
diff --git a/mediagoblin/auth/tools.py b/mediagoblin/auth/tools.py
index 40dcf59e..adcf07fe 100644
--- a/mediagoblin/auth/tools.py
+++ b/mediagoblin/auth/tools.py
@@ -59,35 +59,6 @@ def normalize_user_or_email_field(allow_email=True, allow_user=True):
return _normalize_field
-class AuthError(Exception):
- def __init__(self):
- self.value = 'No Authentication Plugin is enabled and no_auth = false'\
- ' in config!'
-
- def __str__(self):
- return repr(self.value)
-
-
-def check_auth_enabled():
- no_auth = mg_globals.app_config['no_auth']
- auth_plugin = hook_handle('authentication')
-
- if no_auth == 'false' and not auth_plugin:
- raise AuthError
-
- if no_auth == 'true' and not auth_plugin:
- _log.warning('No authentication is enabled')
- return False
- else:
- return True
-
-
-def no_auth_logout(request):
- """Log out the user if in no_auth mode"""
- if not mg_globals.app.auth:
- request.session.delete()
-
-
EMAIL_VERIFICATION_TEMPLATE = (
u"http://{host}{uri}?"
u"userid={userid}&token={verification_key}")
@@ -205,3 +176,32 @@ def check_login_simple(username, password):
return None
_log.info("Logging %r in", username)
return user
+
+
+class AuthError(Exception):
+ def __init__(self):
+ self.value = 'No Authentication Plugin is enabled and no_auth = false'\
+ ' in config!'
+
+ def __str__(self):
+ return repr(self.value)
+
+
+def check_auth_enabled():
+ no_auth = mg_globals.app_config['no_auth']
+ auth_plugin = hook_handle('authentication')
+
+ if no_auth == 'false' and not auth_plugin:
+ raise AuthError
+
+ if no_auth == 'true' and not auth_plugin:
+ _log.warning('No authentication is enabled')
+ return False
+ else:
+ return True
+
+
+def no_auth_logout(request):
+ """Log out the user if in no_auth mode"""
+ if not mg_globals.app.auth:
+ request.session.delete()
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index d2220cb7..fa84bbb1 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -22,20 +22,11 @@ from mediagoblin.db.models import User
from mediagoblin.tools.response import render_to_response, redirect, render_404
from mediagoblin.tools.translate import pass_to_ugettext as _
from mediagoblin.tools.mail import email_debug_message
-<<<<<<< HEAD
from mediagoblin.auth import forms as auth_forms
-from mediagoblin.auth.tools import (send_verification_email,
- register_user,
+from mediagoblin.auth.tools import (send_verification_email, register_user,
send_fp_verification_email,
check_login_simple)
from mediagoblin import auth
-=======
-from mediagoblin.auth import lib as auth_lib
-from mediagoblin.auth import forms as auth_forms
-from mediagoblin.auth.lib import send_fp_verification_email
-from mediagoblin.auth.tools import (send_verification_email, register_user,
- check_login_simple)
->>>>>>> upstream/master
def register(request):
@@ -101,18 +92,15 @@ def login(request):
login_failed = False
if request.method == 'POST':
-<<<<<<< HEAD
username = login_form.username.data
if login_form.validate():
user = check_login_simple(username, login_form.password.data)
-=======
username = login_form.data['username']
if login_form.validate():
user = check_login_simple(username, login_form.password.data, True)
->>>>>>> upstream/master
if user:
# set up login in session