コード例 #1
0
ファイル: views.py プロジェクト: Mharsley/recipebox
def login_view(request):
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            user = authenticate(username=data['username'],
                                password=data['password'])
            if user:
                login(request, user)
                return HttpResponseRedirect(reverse('homepage'))
コード例 #2
0
def login_view(request):
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            if user := (authenticate(username=data["username"],
                                     password=data["password"])):
                login(request, user)
                return HttpResponseRedirect(
                    request.GET.get('next', reverse('homepage')))
コード例 #3
0
ファイル: views.py プロジェクト: mwilliamson21/recipebox-1
def login_view(request):
    html = "generic_form.html"
    form = LoginForm()

    if request.method == "POST":
        form = LoginForm(request.POST)

        if form.is_valid():
            data = form.cleaned_data
            if user := authenticate(username=data['username'],
                                    password=data['password']):
                login(request, user)
                return HttpResponseRedirect(request.GET.get('next', '/'))
コード例 #4
0
def loginview(request):
    html = 'generic_add.html'
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            user = authenticate(username=data['username'],
                                password=data['password'])
            if user:
                login(request, user)
                return HttpResponseRedirect(
                    request.GET.get('next', reverse('homepage')))
    form = LoginForm()
    return render(request, html, {'form': form})
コード例 #5
0
def login_view(request):
    html = 'login.html'
    form = None
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            user = authenticate(username=data["username"],
                                password=data["password"])
            if user is not None:
                login(request, user)
                return HttpResponseRedirect(request.GET.get("next", "/"))
    else:
        form = LoginForm()
    return render(request, html, {"form": form})
コード例 #6
0
ファイル: views.py プロジェクト: LEllingwood/django_recipebox
def dj_login(request):
    global form
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            next = request.GET.get('next', '/')
            username = form.data['username']
            password = form.data['password']
            user = authenticate(username=username, password=password)
            if user is not None:
                login(request, user)
            if next:
                return redirect(next)
            else:
                return redirect('/')
    form = LoginForm()
    return render(request, 'login.html', {'form': form})
コード例 #7
0
def login_view(request):
    html = "generic_form.html"
    form = None

    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            user = authenticate(username=data['username'],
                                password=data['password'])
            if user is not None:
                login(request, user)
                return HttpResponseRedirect(request.GET.get('next', '/'))

    else:
        form = LoginForm()
    return render(request, html, {'form': form})
コード例 #8
0
ファイル: views.py プロジェクト: reessm01/recipebox-2
def login_view(request, *args, **kwargs):
    html = 'generic_form.html'

    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            u = authenticate(username=data['username'],
                             password=data['password'])
            if u is not None:
                login(request, u)
            else:
                return HttpResponseRedirect(reverse('login_view'))
            return HttpResponseRedirect(reverse('homepage'))
    form = LoginForm()

    return render(request, html, {'form': form})
コード例 #9
0
                description=data["description"],
                time_required=data["time_required"],
                instructions=data["instructions"],
            )
            # p.save()

            return HttpResponseRedirect(reverse('homepage'))
    form = AddRecipeForm(isAdmin=request.user.is_staff)

    return render(request, 'generic_form.html', {'form': form})


def login_view(request):
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            if user := (authenticate(username=data["username"],
                                     password=data["password"])):
                login(request, user)
                return HttpResponseRedirect(
                    request.GET.get('next', reverse('homepage')))

    form = LoginForm()
    return render(request, 'generic_form.html', {'form': form})


def logout_view(request):
    logout(request)
    return HttpResponseRedirect(reverse('homepage'))