From: dwickwire Date: Wed, 17 Oct 2012 21:07:18 +0000 (-0500) Subject: Adding placeholder text for login form X-Git-Tag: 22.4~13 X-Git-Url: https://git.mdrn.pl/django-cas-provider.git/commitdiff_plain/ea17eae01d50e1017871bc87a5f4b415e1c8ea61?ds=sidebyside;hp=--cc Adding placeholder text for login form --- ea17eae01d50e1017871bc87a5f4b415e1c8ea61 diff --git a/cas_provider/forms.py b/cas_provider/forms.py index 662e517..5ddb057 100644 --- a/cas_provider/forms.py +++ b/cas_provider/forms.py @@ -9,8 +9,9 @@ import datetime class LoginForm(forms.Form): email = forms.CharField(widget=forms.TextInput(attrs={'autofocus': 'autofocus', + 'placeholder': 'Email', 'max_length': '255'})) - password = forms.CharField(widget=forms.PasswordInput) + password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'Password'})) service = forms.CharField(widget=forms.HiddenInput, required=False) remember_me = forms.BooleanField(required=False, label="Keep me signed in", widget=forms.CheckboxInput(attrs={'class': 'remember_me'})) @@ -26,7 +27,7 @@ class LoginForm(forms.Form): remember = self.cleaned_data['remember_me'] if not remember and self.request is not None: self.request.session.set_expiry(0) - + class MergeLoginForm(LoginForm): email = forms.CharField(max_length=255, widget=forms.HiddenInput) diff --git a/cas_provider/views.py b/cas_provider/views.py index b6cb7a1..7aeaafb 100644 --- a/cas_provider/views.py +++ b/cas_provider/views.py @@ -124,7 +124,7 @@ def login(request, template_name='cas/login.html', url = '%s?%s' % (base_url, args) logging.debug('Redirecting to %s', url) return HttpResponseRedirect(url) - + if user is None: errors.append('Incorrect username and/or password.') else: @@ -146,11 +146,11 @@ def login(request, template_name='cas/login.html', for receiver, response in signals.on_cas_login.send(sender=login, request=request, **kwargs): if isinstance(response, HttpResponse): return response - + if service is None: # Try and pull the service off the session service = request.session.pop('service', service) - + signals.on_cas_login_success.send(sender=login, request=request, service=service, **kwargs) @@ -164,7 +164,7 @@ def login(request, template_name='cas/login.html', 'service': service, 'warn': False }, context_instance=RequestContext(request)) - + # Create a service ticket and redirect to the service. ticket = ServiceTicket.objects.create(service=service, user=user) if 'service' in request.session: @@ -208,7 +208,7 @@ def validate(request): logger.info('Validation failed.') return HttpResponse("no\n\n") - + @never_cache def logout(request, template_name='cas/logout.html',