def login(request): if request.method == 'GET': return render_to_response('login.html', {}) elif request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') try: m = Member.objects.get(username=username) except ObjectDoesNotExist: return render_to_response('login.html', {'alert': 'user does not exist'}) if m.password != password: return render_to_response('login.html', {'alert': 'password error'}) request.session['login_member'] = m if RedirectUtils.need_redirect(request, LOGIN_REDIRECT_URL_KEY): redirect_url = RedirectUtils.redirect_url(request, LOGIN_REDIRECT_URL_KEY) RedirectUtils.remove_redirect_url(request, LOGIN_REDIRECT_URL_KEY) else: redirect_url = '/home' return HttpResponseRedirect(redirect_url)
def me(request): login_member = request.session.get('login_member') if login_member is None: RedirectUtils.set_url_to_redirect(request, '/me', LOGIN_REDIRECT_URL_KEY) return HttpResponseRedirect('/login') return render_to_response('me.html', {'login_member': login_member})