def register(request): query_is_from_browser = True if request.method == 'POST': email = request.POST.get('email', '') password = request.POST.get('password', '') first_name = request.POST.get('first_name', 'Walter') last_name = request.POST.get('last_name', 'White') if request.path[1:4] == 'api': query_is_from_browser = False resp = HttpResponse(mimetype='application/json') if not validate_form(email, password, first_name, last_name): if not query_is_from_browser: resp.content = json.dumps(LOGIN_RESPONSE_DICT['3']) resp.status_code = 400 return resp request.session['error'] = '3' return HttpResponseRedirect('/user/landing/') user = register_user(email, password, first_name, last_name) if user != None: create_default_groups(user) if not query_is_from_browser: resp.content = json.dumps(get_api_key(user)) resp.status_code = 200 return resp response = login_user(request, email, password) if response == USER_LOGGED_IN: request.session['error'] = '0' return HttpResponseRedirect('/tasks/main/') request.session['error'] = '4' return HttpResponseRedirect('/user/landing/')
def login(request): print >>sys.stderr, "POST dict = " + str(request.POST) #if request.POST.get('email', '') == '': #template = loader.get_template('landing.html') #context = RequestContext(request, {}) #return HttpResponse(template.render(context)) response = login_user(request, request.POST['email'], \ request.POST['password']) if response == USER_LOGGED_IN: request.session['error'] = '0' return HttpResponseRedirect('/tasks/main/') elif response == USER_ACCOUNT_DISABLED: request.session['error'] = '2' else: request.session['error'] = '1' return HttpResponseRedirect('/user/landing/')