import os from django.http import HttpResponse, HttpResponseRedirect, HttpResponseBadRequest from django.shortcuts import render # from django.db.models import Manager from django.contrib.auth import authenticate, login def default_view(request): return HttpResponse('Not implemented!') def view_login(request): render_context = { 'message': None } if request.method == "POST": username = request.POST["username"] password = request.POST["password"] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return HttpResponseRedirect('/') else: render_context['message'] = "Неверный логин или пароль" return render(request, 'account/login.html', render_context) elif request.method == "GET": return render(request, 'account/login.html', render_context) else: return HttpResponseBadRequest()