コード例 #1
0
ファイル: views.py プロジェクト: ZhanruiLiang/labsite_dj15
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
ファイル: views.py プロジェクト: cfedermann/ACCURAT-Demo
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
ファイル: views.py プロジェクト: cfedermann/TrendMiner
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)