Ejemplo n.º 1
0
def login_view(request):
    if request.method == 'POST':
        form = LoginForm(data=request.POST)
        if form.is_valid():
            user = form.authenticate(request)
            login(request, user)
            return redirect('todos:todo-list')
    else:
        form = LoginForm()

    secret = get_secret()

    naver_request_url = naver_login_url(
        client_id=secret['NAVER_CLIENT_ID'],
        redirect_url='http://localhost:8000/naver-login',
        state='RANDOM_STATE')

    facebook_request_url = facebook_login_url(
        client_id=secret['FACEBOOK_CLIENT_ID'],
        redirect_url='http://localhost:8000/facebook-login',
        state='RANDOM_STATE')

    context = {
        'login_form': form,
        'naver_request_url': naver_request_url,
        'facebook_request_url': facebook_request_url,
    }
    return render(request, 'members/login.html', context)
Ejemplo n.º 2
0
def login_view(request):
    """

    :param request:
    :return:
    """
    if request.method == 'POST':
        form = LoginForm(data=request.POST)
        if form.is_valid():
            user = form.authenticate(request)
            login(request, user)
            return redirect('posts:post_list')
    else:
        form = LoginForm()

    context = {'login_form': form}
    return render(request, 'members/login.html', context)