def welcome(request): current_user = users.get_current_user(request) if current_user: redirect_url = reverse("friday.home") return HttpResponseRedirect(redirect_url) splash = None if request.REQUEST.get("isoweekday"): try: splash = Splash(request.REQUEST.get("isoweekday")) except ValueError: splash = None splash = splash or Splash(datetime.date.today().isoweekday()) data = {"splash": splash} return render_to_response("misc/welcome.html", data, RequestContext(request))
def current_user_processor(request): user = users.get_current_user(request) if not user: login_url = users.create_login_url(request.path) logout_url = None else: login_url = None logout_url = users.create_logout_url(request.path) return { "user_": user, "user_ip_": request.META["REMOTE_ADDR"], "login_url_": login_url, "logout_url_": logout_url, "is_webmaster_": users.is_webmaster(user), }
def current_user(self): return users.get_current_user(self.request)