Example #1
0
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),
    }
Example #3
0
 def current_user(self):
     return users.get_current_user(self.request)