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)
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})
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')
def logout(request): auth.logout(request) template = 'login/logout.html' return common_django.render(request, template, None)
def main_page_display(request): template = 'authed/index.html' retDict = {} return common_django.render(request, template, retDict)
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})