コード例 #1
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def login(request):
    if request.method == 'GET':
        return _top_page_display(request)
    else:
        message = ""
        template = ""
        values = {}
        id = request.POST['email'] if request.POST.has_key('email') else None
        password = request.POST['password'] if request.POST.has_key('password') else None
        user = auth.authenticate(username=id, password=password)
        if user is not None:
            if user.is_active:
                auth.login(request, user)
                template = "authed/index.html"
                values["message"] = "Welcome!"
            else:
                template = 'login/login.html'
                values["message"] = "Welcome! But user is disabled."
        else:
            template = 'login/login.html'
            values["message"] = "ユーザーIDまたはパスワードが違います。"
     
        if request.POST.has_key("next"):
            return HttpResponseRedirect(request.POST["next"])
        else:
            return common_django.render(request, template, values)
コード例 #2
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def show_main(request):
    if request.method == 'GET':
        template = 'memos/main.html'
        memos = Memo.objects.filter(user=request.user).order_by('-update_date')
        tags = Tag.objects.filter(user=request.user)
        return common_django.render(request, template, {'memos': memos, 'tags': tags})
    else:
        template = 'memos/main.html'
        form = MemoForm(request.POST)
        if form.is_valid():
            new_memo = form.save(commit=False)
            new_memo.user = request.user
            new_memo.save()
            new_memo.tags = request.POST.getlist("tags")
            new_memo.save()
            return HttpResponseRedirect('/memos/')
        else:
            memos = Memo.objects.filter(user=request.user).order_by('-update_date')
            tags = Tag.objects.filter(user=request.user)
            return common_django.render(request, template, {'form': form, 'memos': memos, 'tags': tags})
コード例 #3
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def show_main(request):
    if request.method == 'GET':
        template = 'tags/main.html'
        tags = Tag.objects.filter(user=request.user).order_by('-update_date')
        return common_django.render(request, template, {'tags': tags})
    else:
        tag = request.POST['tag'] if request.POST.has_key('tag') else None
        if tag:
            new_tag = Tag()
            new_tag.user = request.user
            new_tag.title = tag
            new_tag.save()
            return HttpResponseRedirect('/tags')
        else:
            return HttpResponseRedirect('/tags')
コード例 #4
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def logout(request):
    auth.logout(request)
    template = 'login/logout.html'
    return common_django.render(request, template, None)
コード例 #5
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def main_page_display(request):
    template = 'authed/index.html'
    retDict = {}
    return common_django.render(request, template, retDict)
コード例 #6
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def _top_page_display(request):
    next = None
    if request.GET.has_key("next"):
        next = request.GET["next"]
    template = 'login/login.html'
    return common_django.render(request, template, {'next':next})