Пример #1
0
def login(request):
    form = UsersForm(request.POST)
    s = request.session.get('users_id', None)
    if not s:
        return HttpResponseRedirect('/login/auth')
    data = {}
    data['error_massage'] = ""
    if request.method == 'POST':
        if form.is_valid():
            form.save()
        email = request.POST.get('email', None)
        password = request.POST.get('password', None)
        password_password = make_password(password)
        try:
            users = Users.objects.get(email=email)
            if users.email == email and check_password("password",
                                                       password_password):
                request.session['users_id'] = users.id
                return HttpResponseRedirect('/login/')
            else:
                return HttpResponseRedirect('/login/auth')
        except Users.DoesNotExist:
            return HttpResponseRedirect('/login/auth')
    else:
        form = UsersForm()
    list_item = Users.objects.all()
    data['id'] = None
    data['list_item'] = list_item
    data['form'] = form
    return render(request, 'users/login.html', data)
Пример #2
0
def update_item(request, id):
    data = {}
    try:
        selected_item = Users.objects.get(pk=id)
        form = UsersForm(instance=selected_item)
    except Users.DoesNotExist:
        raise Http404("This item not exist.")
    if request.method == 'POST':
        form = UsersForm(request.POST or None, instance=selected_item)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/login/admin')
    list_item = Users.objects.all()
    data['id'] = id
    data['list_item'] = list_item
    data['form'] = form
    return render(request, 'users/login.html', data)
Пример #3
0
def remove_item(request, id):
    data = {}
    try:
        selected_item = Users.objects.get(pk=id)
        selected_item.delete()
        form = UsersForm()
    except Users.DoesNotExist:
        raise Http404("This item not exist.")
    list_item = Users.objects.all()
    data['id'] = None
    data['list_item'] = list_item
    data['form'] = form
    return HttpResponseRedirect('/login', data)