Revision aab4d540 snf-astakos-app/astakos/im/target/local.py
b/snf-astakos-app/astakos/im/target/local.py | ||
---|---|---|
31 | 31 |
# interpreted as representing official policies, either expressed |
32 | 32 |
# or implied, of GRNET S.A. |
33 | 33 |
|
34 |
from django.http import HttpResponseBadRequest |
|
35 | 34 |
from django.shortcuts import render_to_response |
36 | 35 |
from django.template import RequestContext |
37 |
from django.contrib.auth import authenticate |
|
38 | 36 |
from django.contrib import messages |
39 | 37 |
from django.utils.translation import ugettext as _ |
40 | 38 |
from django.views.decorators.csrf import csrf_exempt |
41 | 39 |
|
42 | 40 |
from astakos.im.util import prepare_response, get_query |
43 | 41 |
from astakos.im.views import requires_anonymous |
44 |
from astakos.im.models import AstakosUser |
|
45 | 42 |
from astakos.im.forms import LoginForm |
46 | 43 |
from astakos.im.settings import RATELIMIT_RETRIES_ALLOWED |
47 | 44 |
|
... | ... | |
58 | 55 |
on_failure: the template name to render on login failure |
59 | 56 |
""" |
60 | 57 |
was_limited = getattr(request, 'limited', False) |
61 |
form = LoginForm(data=request.POST, was_limited=was_limited, request=request) |
|
58 |
form = LoginForm(data=request.POST, |
|
59 |
was_limited=was_limited, |
|
60 |
request=request |
|
61 |
) |
|
62 | 62 |
next = get_query(request).get('next', '') |
63 | 63 |
if not form.is_valid(): |
64 | 64 |
return render_to_response(on_failure, |
Also available in: Unified diff