コード例 #1
0
def main_login(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')
    else:
        result = loginview(request)
        if request.user.is_authenticated():
            request.user.score = get_score_for_user(request.user)
            request.user.save()            
        return result
コード例 #2
0
ファイル: views.py プロジェクト: falsovsky/mytracker
def register(request):
    #username = None
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('measures.views.dashboard'))
        #username = request.user.username

    template = loader.get_template('measures/register.html')
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password1']
            )
            user = authenticate(username=request.POST['username'], password=request.POST['password1'])
            loginview(request, user)
            return HttpResponseRedirect(reverse('measures.views.dashboard'))
        form = RegisterForm(request.POST)
        return HttpResponse(template.render({"form": form}, request))
    form = RegisterForm()
    return HttpResponse(template.render({"form": form}, request))
コード例 #3
0
ファイル: views.py プロジェクト: falsovsky/mytracker
def login(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('measures.views.dashboard'))

    return loginview(request,template_name="measures/login.html",
        redirect_field_name='next',authentication_form=LoginForm)
def custom_login(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/project')
    else:
        return loginview(request)