Добрый день жители форума! Авторизация вопрос заезжанный сам понимаю. И в принципе сам вопрос больше филосовский! Вообщем на сайте реализованна авторизация по большей мере без причуд все стандартными джанговскими фомами и класами и декораторами! Заметил такую ситуацию сам на себе проверил!(Пользователю верить незя). Так вот сама ситуация зашел на странице с авторизацией вбил логи пароль и авторизовался редеректнулся на строницу с профилем все по сценарию! сделал логоут из системы . Логоут отправил на страницу авторизации опять вбиваю данные дальше все по сценарию все отлично опять логоут и вот на третий раз делою логин и срабатывает декоратор на вьюшке профиля @login_reqiured вообщем империческим путем удалось выяснить что пользователь по какойто причине не залогинился а остался анионмным хотя форма валидна ошибок не было! Вот сам вопрос может есть ькакие-то ограничение при таких действиях или время меду логоут и логин может как-то с сесиями завязано?

def login(request, template="account/login.html", form_class=LoginForm, extra_context=None):
initial = {}
if request.GET.get('email', None):
    initial['username'] = request.GET.get('email', None)
form = form_class(request.POST or None, initial=initial)
# raise Exception(request.POST)
if request.method == "POST" and not 'action' in request.POST and form.is_valid():
    authenticated_user = form.save()
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = authenticate(username=username, password=password)
    if user is not None:
        if user.is_active:
            info(request, _("Successfully logged in"))
            auth_login(request, user)
            ip_client = get_client_ip(request)
            try:
                current_ip = IpCurrentUser.objects.get(user=request.user)
                current_ip.ip_current = ip_client
            except:
                IpCurrentUser.objects.create(ip_current=ip_client, user=request.user)
            if not request.user.can_register:
                return redirect(reverse_lazy('register-presentation'))
            return redirect(reverse_lazy('dashboard:dashboard'))

кусочек вьюшки которя логинит пользователя ! в результате отработки пользователь попадает

return redirect(reverse_lazy('dashboard:dashboard')

вот сюда

@login_required 
def index(request, template='dashboard.html'):

и в результате срабатывает декоратор(если снять декоратор выясняем что приходит анонимный пользователь) покакой-то причине вьюшка логина не залогинила пользователя при правильно введенных данных вообщем вводим одинаковые несколько раз с (обновлением страницы чтоб обновить токен) с раза четвертого може получиться ну или подождать этак минут 15-20 тогда с превого раза залогинит:( при это в доке сказано что функция logout() очищает все данные Вопрос почему не логинится пользователь!

Спасибо за понимание!