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()
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 lib as auth_lib
from mediagoblin.auth import forms as auth_forms
- from mediagoblin.auth.tools import (send_verification_email,
- register_user,
-from mediagoblin.auth.lib import send_fp_verification_email
+ from mediagoblin.auth.tools import (send_verification_email, register_user,
+ send_fp_verification_email,
check_login_simple)
- =======
- 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
+from mediagoblin import auth
def register(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']