예제 #1
0
def login(request):
    redirect_to = settings.LOGIN_REDIRECT_URL
    if request.method == 'GET':
        redirect_to = request.GET.get('next', redirect_to)
    elif request.method == 'POST':
        redirect_to = request.POST.get('next', redirect_to)
    return _login(request, template_name='login.html', 
            authentication_form=account.LoginForm,
            extra_context={'next': redirect_to, 'nav': render_nav_html(request.user)},
            )
예제 #2
0
def login(request, template_name):
    """
    Renders login view by connecting to django.contrib.auth.views.
    """
    if request.user.username:
        dictionary = {
          'title': 'ACCURAT Translation Services',
          'commit_tag': COMMIT_TAG,
          'message': 'You are already logged in as ' \
            ' <code>"{0}"</code>.'.format(request.user.username),
        }
        
        return render(request, 'home.html', dictionary)
    
    extra_context = {'commit_tag': COMMIT_TAG}
    return _login(request, template_name, extra_context=extra_context)
예제 #3
0
def login(request, template_name):
    """
    Renders login view by connecting to django.contrib.auth.views.

    If user is already logged in, render home view instead, informing
    them about the fact that they are already logged in.
    """
    if request.user.username:
        dictionary = {
          'title': 'TrendMiner Web Services',
          'commit_tag': COMMIT_TAG,
          'message': 'You are already logged in as ' \
            '<code>"{0}"</code>.'.format(request.user.username),
        }
        return render(request, 'home.html', dictionary)

    extra_context = {
        'commit_tag': COMMIT_TAG, 'title': 'TrendMiner Web Services'}
    return _login(request, template_name, extra_context=extra_context)