def login(request, *args, **kw): """ Authenticate and return a valid JSONWebToken """ gas_list = list(GAS.objects.all()) gas_list.sort(cmp_orders) kw['extra_context'] = { 'VERSION': settings.VERSION, 'THEME': settings.THEME, 'MAINTENANCE_MODE': settings.MAINTENANCE_MODE, 'gas_list': gas_list, } if settings.MAINTENANCE_MODE: if request.method == "POST" and \ request.POST.get('username') != settings.INIT_OPTIONS['su_username']: return HttpResponse( _("Maintenance in progress, please retry later...")) tmpl_response = django_auth_login(request, *args, **kw) if tmpl_response.status_code == 302: accept = request.META.get('HTTP_ACCEPT', '') if accept and accept.startswith('application/json'): # Return a valid JSONWebToken payload = jwt_payload_handler(request.user) payload['orig_iat'] = timegm(datetime.utcnow().utctimetuple()) token = jwt_encode_handler(payload) response_data = jwt_response_payload_handler( token, request.user, request) return HttpResponse(json.dumps(response_data)) return tmpl_response
def staff_registration(request, *args, **kw): """This view is used by staff that wants to register new users without using the email confirmation procedure. """ des = Siteattr.get_site() if request.user in des.admins | des.gas_tech_referrers: form_class = DESStaffRegistrationForm if request.method == "POST": form = form_class(request.POST) if form.is_valid(): form.save() messages.info(request, "Complimenti o tecnico! Hai registrato un nuovo utente :)") return HttpResponseRedirect(settings.LOGIN_URL) else: form = form_class() context = { 'registration_form' : form, 'VERSION': settings.VERSION, 'THEME' : settings.THEME, 'MEDIA_URL' : settings.MEDIA_URL, 'ADMIN_MEDIA_PREFIX' : settings.ADMIN_MEDIA_PREFIX } return render_to_response("registration/staff_register.html", context, context_instance=RequestContext(request) ) else: return django_auth_login(request, *args, **kw)
def staff_registration(request, *args, **kw): """This view is used by staff that wants to register new users without using the email confirmation procedure. """ des = Siteattr.get_site() if request.user in des.admins | des.gas_tech_referrers: form_class = DESStaffRegistrationForm if request.method == "POST": form = form_class(request.POST) if form.is_valid(): form.save() messages.info( request, "Complimenti o tecnico! Hai registrato un nuovo utente :)") return HttpResponseRedirect(settings.LOGIN_URL) else: form = form_class() context = { 'registration_form': form, 'VERSION': settings.VERSION, 'THEME': settings.THEME, } return render_to_response("registration/staff_register.html", context, context_instance=RequestContext(request)) else: return django_auth_login(request, *args, **kw)
def login(request, *args, **kw): kw['extra_context'] = { 'VERSION': settings.VERSION, 'THEME' : settings.THEME, 'MEDIA_URL' : settings.MEDIA_URL, 'ADMIN_MEDIA_PREFIX' : settings.ADMIN_MEDIA_PREFIX, 'MAINTENANCE_MODE' : settings.MAINTENANCE_MODE } if settings.MAINTENANCE_MODE: if request.method == "POST" and \ request.POST.get('username') != settings.INIT_OPTIONS['su_username']: return HttpResponse(_("Maintenance in progress, please retry later...")) return django_auth_login(request, *args, **kw)
def login(request, *args, **kw): gas_list = list(GAS.objects.all()) gas_list.sort(cmp_orders) kw['extra_context'] = { 'VERSION': settings.VERSION, 'THEME': settings.THEME, 'MEDIA_URL': settings.MEDIA_URL, 'ADMIN_MEDIA_PREFIX': settings.ADMIN_MEDIA_PREFIX, 'MAINTENANCE_MODE': settings.MAINTENANCE_MODE, 'gas_list': gas_list, } if settings.MAINTENANCE_MODE: if request.method == "POST" and \ request.POST.get('username') != settings.INIT_OPTIONS['su_username']: return HttpResponse( _("Maintenance in progress, please retry later...")) return django_auth_login(request, *args, **kw)
def login(request, template_name='registration/login.html', redirect_field_name=REDIRECT_FIELD_NAME, authentication_form=AuthenticationForm): return django_auth_login(request, template_name, redirect_field_name, authentication_form)
def login(request, *args, **kw): print request, args, kw return django_auth_login(request, *args, **kw)
def login(request, *args, **kw): return django_auth_login(request, template_name="users/login.html", *args, **kw)
def login(request, *args, **kw): return django_auth_login(request, template_name="users/login.html", *args, **kw)