diff --git a/auth/views.py b/auth/views.py index 6ba722b3f3..61419e507b 100644 --- a/auth/views.py +++ b/auth/views.py @@ -10,6 +10,7 @@ from django.conf import settings from django.core.context_processors import csrf from django.core.validators import validate_email, validate_slug import random, string +from django.db import connection def csrf_token(context): csrf_token = context.get('csrf_token', '') @@ -37,9 +38,9 @@ def index(request): # 'csrf': csrf_token }) def login_user(request, error=""): - print request.POST +# print request.POST if 'email' not in request.POST or 'password' not in request.POST: - print "X" +# print "X" return render_to_response('login.html', {'error':error.replace('+',' ')}) email = request.POST['email'] password = request.POST['password'] @@ -58,19 +59,21 @@ def login_user(request, error=""): login(request, user) if request.POST['remember'] == 'true': request.session.set_expiry(None) # or change to 604800 for 7 days - print "recall" +# print "recall" else: request.session.set_expiry(0) - print "close" - - + #print "close" +# print len(connection.queries), connection.queries return HttpResponse(json.dumps({'success':True})) +# print len(connection.queries), connection.queries + return HttpResponse(json.dumps({'success':False, 'error': 'Account not active. Check your e-mail.'})) def logout_user(request): logout(request) +# print len(connection.queries), connection.queries return redirect('/') def change_setting(request): @@ -78,10 +81,10 @@ def change_setting(request): return redirect('/') up=UserProfile.objects.get(user=request.user) if 'location' in request.POST: - print "loc" +# print "loc" up.location=request.POST['location'] if 'language' in request.POST: - print "lang" +# print "lang" up.language=request.POST['language'] up.save() @@ -170,7 +173,8 @@ def create_account(request, post_override=None): message = render_to_string('activation_email.txt',d) try: - res=u.email_user(subject, message, settings.DEFAULT_FROM_EMAIL) + if not settings.GENERATE_RANDOM_USER_CREDENTIALS: + res=u.email_user(subject, message, settings.DEFAULT_FROM_EMAIL) except: js['value']=str(sys.exc_info()) return HttpResponse(json.dumps(js)) @@ -178,6 +182,7 @@ def create_account(request, post_override=None): js={'success':True, 'value':render_to_string('registration/reg_complete.html', {'email':post_vars['email'], 'csrf':csrf(request)['csrf_token']})} +# print len(connection.queries), connection.queries return HttpResponse(json.dumps(js), mimetype="application/json") def create_random_account(create_account_function): @@ -187,7 +192,7 @@ def create_random_account(create_account_function): def inner_create_random_account(request): post_override= {'username' : "random_" + id_generator(), - 'email' : id_generator(size=10, chars=string.ascii_lowercase) + "_lover@mitxtest.com", + 'email' : id_generator(size=10, chars=string.ascii_lowercase) + "_dummy_test@mitx.mit.edu", 'password' : id_generator(), 'location' : id_generator(size=5, chars=string.ascii_uppercase), 'language' : id_generator(size=5, chars=string.ascii_uppercase) + "ish", @@ -195,7 +200,7 @@ def create_random_account(create_account_function): 'honor_code' : u'true', 'terms_of_service' : u'true',} - print "Creating random account: " , post_override +# print "Creating random account: " , post_override return create_account_function(request, post_override = post_override) @@ -204,12 +209,13 @@ def create_random_account(create_account_function): if settings.GENERATE_RANDOM_USER_CREDENTIALS: create_account = create_random_account(create_account) - def activate_account(request, key): r=Registration.objects.filter(activation_key=key) if len(r)==1: r[0].activate() - return render_to_response("activation_complete.html",{'csrf':csrf(request)['csrf_token']}) + resp = render_to_response("activation_complete.html",{'csrf':csrf(request)['csrf_token']}) +# print len(connection.queries), connection.queries + return resp if len(r)==0: return render_to_response("activation_invalid.html",{'csrf':csrf(request)['csrf_token']}) return HttpResponse("Unknown error. Please e-mail us to let us know how it happened.") diff --git a/settings.py b/settings.py index f42725e7f1..775cd21e69 120000 --- a/settings.py +++ b/settings.py @@ -1 +1 @@ -settings_new_askbot.py \ No newline at end of file +settings_no_askbot.py \ No newline at end of file