def login(request): if settings.DEBUG and not request.POST: request.POST = request.GET form = LoginForm(request.POST) result = '' general_errors = [] if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] if User.objects.filter(email=email).count(): user = auth.authenticate(username=email, email=email, password=password) if user is None: general_errors = [u"Invalid username and/or password."] else: result = 'ok' auth.login(request, user) else: user = User(username=email, email=email) user.set_password(password) user.save() user = auth.authenticate(username=email, password=password) assert user result = 'ok' auth.login(request, user) return JsonResponse({ 'result': result, 'form': form.as_json(general_errors=general_errors), })
def login(request): if settings.DEBUG and not request.POST: request.POST = request.GET form = LoginForm(request.POST) result = '' general_errors = [] if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] if password: user = auth.authenticate(username=email, password=password) if user is None: general_errors = [u"Invalid username and/or password."] else: result = 'ok' auth.login(request, user) else: password = nicepass() try: user = User.objects.get(username=email) result = 'reset' email_user(user, "Your password at mathics.net", u"You have reset your password at mathics.net.\n\nYour password is: %s\n\nYours,\nThe Mathics team" % password) except User.DoesNotExist: user = User(username=email, email=email) result = 'created' email_user(user, "New account at mathics.net", u"Welcome to mathics.net!\n\nYour password is: %s\n\nYours,\nThe Mathics team" % password) user.set_password(password) user.save() return JsonResponse({ 'result': result, 'form': form.as_json(general_errors=general_errors), })
def login(request): if settings.DEBUG and not request.POST: request.POST = request.GET form = LoginForm(request.POST) result = "" general_errors = [] if form.is_valid(): email = form.cleaned_data["email"] password = form.cleaned_data["password"] if password: user = auth.authenticate(username=email, password=password) if user is None: general_errors = ["Invalid username and/or password."] else: result = "ok" auth.login(request, user) else: password = nicepass() try: user = User.objects.get(username=email) result = "reset" email_user( user, "Your password at mathics.net", ( """You have reset your password at mathics.net.\n Your password is: %s\n\nYours,\nThe Mathics team""" ) % password, ) except User.DoesNotExist: user = User(username=email, email=email) result = "created" email_user( user, "New account at mathics.net", """Welcome to mathics.net!\n Your password is: %s\n\nYours,\nThe Mathics team""" % password, ) user.set_password(password) user.save() return JsonResponse( { "result": result, "form": form.as_json(general_errors=general_errors), } )
def main_view(request): content_type = get_content_type(request) return render_to_response('main.html', { 'login_form': LoginForm(), 'save_form': SaveForm(), 'require_login': settings.REQUIRE_LOGIN, }, context_instance=RequestContext(request), content_type=content_type)
def main_view(request): context = { 'login_form': LoginForm(), 'save_form': SaveForm(), 'require_login': settings.REQUIRE_LOGIN, } return render(request, 'main.html', context)
def main_view(request): context = { "login_form": LoginForm(), "save_form": SaveForm(), "require_login": settings.REQUIRE_LOGIN, } return render(request, "main.html", context)
def blank_worksheet(request): content_type = get_content_type(request) return render_to_response('main.html', { 'login_form': LoginForm(), 'save_new_form': SaveNewForm(), 'require_login': settings.REQUIRE_LOGIN, 'worksheet': '', }, context_instance=RequestContext(request), content_type=content_type)
def worksheets(request): content_type = get_content_type(request) return render_to_response('worksheets.html', { 'login_form': LoginForm(), 'save_form': SaveForm(), 'delete_form': DeleteForm(), 'require_login': settings.REQUIRE_LOGIN, }, context_instance=RequestContext(request), content_type=content_type)
def login(request): if settings.DEBUG and not request.POST: request.POST = request.GET form = LoginForm(request.POST) result = '' general_errors = [] if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] if password: user = auth.authenticate(username=email, password=password) if user is None: general_errors = [u"Invalid username and/or password."] else: result = 'ok' auth.login(request, user) else: password = nicepass() try: user = User.objects.get(username=email) result = 'reset' email_user( user, "Your password at mathics.net", u"You have reset your password at mathics.net.\n\nYour password is: %s\n\nYours,\nThe Mathics team" % password) except User.DoesNotExist: user = User(username=email, email=email) result = 'created' email_user( user, "New account at mathics.net", u"Welcome to mathics.net!\n\nYour password is: %s\n\nYours,\nThe Mathics team" % password) user.set_password(password) user.save() return JsonResponse({ 'result': result, 'form': form.as_json(general_errors=general_errors), })
def main_view(request, name): if settings.REQUIRE_LOGIN and not request.user.is_authenticated(): raise Http404 user = request.user try: if user.is_authenticated(): worksheet = user.worksheets.get(name=name) else: worksheet = Worksheet.objects.get(user__isnull=True, name=name) except Worksheet.DoesNotExist: raise Http404 content_type = get_content_type(request) return render_to_response('main.html', { 'login_form': LoginForm(), 'save_new_form': SaveNewForm(), 'require_login': settings.REQUIRE_LOGIN, 'worksheet': name, }, context_instance=RequestContext(request), content_type=content_type)