| 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 |