Exemplo n.º 1
0
from users.api import api_profile
from users.views.delete_account import request_delete_account, confirm_delete_account
from users.views.messages import on_review, rejected, banned
from users.views.profile import profile, toggle_tag, add_expertise, delete_expertise
from users.views.settings import profile_settings, edit_profile, edit_account, edit_notifications, edit_payments, \
    edit_bot, edit_data, request_data
from users.views.intro import intro
from users.views.admin import admin_profile
from users.views.people import people

POST_TYPE_RE = r"(?P<post_type>(all|{}))".format("|".join(
    dict(Post.TYPES).keys()))
ORDERING_RE = r"(?P<ordering>(activity|new|top|top_week|top_month))"

urlpatterns = [
    path("", auth_switch(landing, feed), name="index"),
    path("join/", join, name="join"),
    path("auth/login/", login, name="login"),
    path("auth/logout/", logout, name="logout"),
    path("auth/patreon/", patreon_login, name="patreon_login"),
    path("auth/patreon_callback/",
         patreon_oauth_callback,
         name="patreon_oauth_callback"),
    path("auth/email/", email_login, name="email_login"),
    path("auth/email/code/", email_login_code, name="email_login_code"),
    path("auth/external/", external_login, name="external_login"),
    path("monies/", pay, name="pay"),
    path("monies/done/", done, name="done"),
    path("monies/membership_expired/",
         membership_expired,
         name="membership_expired"),
Exemplo n.º 2
0
from users.views.muted import toggle_mute, muted
from users.views.profile import profile, toggle_tag, add_expertise, delete_expertise, profile_comments, profile_posts, \
    profile_badges
from users.views.settings import profile_settings, edit_profile, edit_account, edit_notifications, edit_payments, \
    edit_bot, edit_data, request_data
from users.views.intro import intro
from users.views.admin import admin_profile
from users.views.people import people
from search.api import api_search_users

POST_TYPE_RE = r"(?P<post_type>(all|{}))".format("|".join(dict(Post.TYPES).keys()))
ORDERING_RE = r"(?P<ordering>(activity|new|top|top_week|top_month|top_year|hot))"
urlpatterns = [
    path("", feature_switch(
        features.PRIVATE_FEED,                  # if private feed is enabled
        yes=auth_switch(yes=feed, no=landing),  # show it only for authorized users
        no=feed,                                # else - show it to everyone
    ), name="index"),

    path("landing", feature_switch(
        features.PRIVATE_FEED,
        yes=RedirectView.as_view(url="/", permanent=False),
        no=landing,
    ), name="landing"),

    path("join/", join, name="join"),
    path("auth/login/", login, name="login"),
    path("auth/logout/", logout, name="logout"),
    path("auth/patreon/", patreon_login, name="patreon_login"),
    path("auth/patreon_callback/", patreon_oauth_callback, name="patreon_oauth_callback"),
    path("auth/email/", email_login, name="email_login"),