feature/share-libs
rb 28 lines 2.24 KB
Raw
1 get '@:username', to: 'users#show', as: :profile
2 get '@:username/user_rep', to: 'users#show_reputation', as: :show_reputation
3 get '@:username/friends', to: 'users#friends', as: :friends
4 get '@:username/following', to: 'users#following', as: :following
5 get '@:username/followers', to: 'users#followers', as: :followers
6 get '@:username/settings', to: 'users#settings', as: :settings
7 post '@:username/settings_activate_solana', to: 'users#settings_activate_solana', as: :settings_activate_solana
8 post '@:username/settings_locale', to: 'users#settings_locale', as: :settings_locale
9 put '@:username/update_settings', to: 'users#update_settings', as: :update_settings
10 resources :relationships, only: %i[create destroy]
11
12 get 'users/:id', to: redirect { |_params, request| "/@#{request.params[:id]}" }
13
14 get 'community', to: 'users#community', as: :community
15 get 'login', to: 'sessions#new', as: :login
16 post 'login', to: 'sessions#create', as: :login
17 post 'login_pubkey', to: 'sessions#create_pubkey', as: :login_pubkey
18 # Deprecated in favor of clicking link from login page error flash message.
19 get 'confirm_email', to: 'sessions#confirm_email', as: :confirm_email
20 post 'confirm_email', to: 'sessions#confirm_email', as: :confirm_email
21 get 'signup', to: 'users#new', as: :signup
22 post 'signup', to: 'users#create', as: :signup
23 get 'onboarding', to: 'users#onboarding', as: :onboarding
24 post 'onboarding_action', to: 'users#onboarding_action', as: :onboarding_action
25 get 'username_check', to: 'users#username_check', as: :username_check
26 post 'username', to: 'users#username', as: :username
27 post 'onboarding_export_spotify', to: 'users#onboarding_export_spotify', as: :onboarding_export_spotify
28 post 'onboarding_export_youtube', to: 'users#onboarding_export_youtube', as: :onboarding_export_youtube